gpt4 book ai didi

linux - 用于在设备上命名视频的 Shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 11:41:26 25 4
gpt4 key购买 nike

我有一个 .sh 脚本可以自动挂载任何插入的 USB 设备。我还需要它来查找插入的设备上的特定位置是否有视频,然后将它们写入 videos.txt 文件。这是我所拥有的,但它不起作用。我还需要它把挂载点放在 videos.txt 文件中。 ${MOUNTPOINT}$count 是挂载设备的路径。

VIDEOS=ls ${MOUNTPOINT}$count/dcim/100Video | grep mp4
if [ "$VIDEOS" -ne "" ] ; then
"${MOUNTPOINT}$count" > ${MOUNTPOINT}$count/videos.txt;
"$VIDEOS" >> ${MOUNTPOINT}$count/videos.txt;
fi

我做错了什么?

最佳答案

VIDEOS=$(ls ${MOUNTPOINT}$count/dcim/100Video | grep mp4)
if [ -n "$VIDEOS" ] ; then
echo "${MOUNTPOINT}$count" > ${MOUNTPOINT}$count/videos.txt;
echo "$VIDEOS" >> ${MOUNTPOINT}$count/videos.txt;
fi

使用$() 执行流程并返回一个值。使用 -n 测试来检查非零字符串。 -ne 用于检查数字。 $VIDEOS 本身是一个字符串,而不是命令。为了将值放入文件中,您应该echo它。

关于linux - 用于在设备上命名视频的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2555385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com