我尝试通过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."`
答案 0 :(得分:1)
这将为您提供最新的修改文件:
LAST_MOD_FILE="$(ls -1t | head -1)"
echo $LAST_MOD_FILE