linux - 从 shell 选择并上传视频

标签 linux bash shell youtube-data-api

我正在尝试通过 Bash shell 脚本将视频上传到 YouTube。我想为一个特定的文件夹运行这个脚本,当脚本运行时,应该只选择这个文件夹中的最新文件。

我已经编写了从 shell 上传的代码,但需要帮助来自动选择最新的文件。

#!/bin/sh

# youtube-upload


read -p 'Title (default filename): ' TITLE # defaults to filename
read -p 'Privacy (public | unlisted | private): ' PRIVACY # defaults to private
read -p 'Video link:'  LINK


PRIVACY="--privacy ${PRIVACY:-private}"
CREDENTIALS='--client-secrets=/home/thanos/Desktop/client_secrets.json'




VIDEO_ID="$(youtube-upload --title="$TITLE" $PRIVACY $CREDENTIALS $LINK)"

VIDEO_LINK="https://www.youtube.com/watch?v=$VIDEO_ID"
echo "$VIDEO_LINK" > ~/Desktop/Upload-Links/"$(date +%d%m%Y-%H%M%S).txt"


read -p "Upload Complete.  Press any key to continue."`

最佳答案

这将为您提供最新修改的文​​件:

LAST_MOD_FILE="$(ls -1t | head -1)"
echo $LAST_MOD_FILE

关于linux - 从 shell 选择并上传视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44569992/

相关文章:

linux - 严重 - 文件不存在!使用perl脚本监控apache日志时出错

linux - Bash 命令替换给出奇怪的不一致输出

linux - 线程.h :10:24: fatal error installation error

objective-c - Mac OS X 和 Linux 兼容性的最佳编译语言

bash - 始终在 grep 中包含第一行

linux - 将 df 存储在变量中不起作用

linux - 在 info bash 中找不到 'date' 命令的描述 - 找到可从 shell 调用的所有命令的列表

linux - 使用 bash 递归查找具有相同名称但实际上不同的文件的最佳方法?

linux - Unix命令在目录中所有文件的顶部插入注释

linux - 发送modem AT指令及解析结果