我正试图通过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/

10-12 20:27