gpt4 book ai didi

linux - 将查找结果设置为变量,其中包含变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:44 24 4
gpt4 key购买 nike

我正在尝试找出有多少文件以特定前缀出现,然后使用此计数来添加到文件名上以避免覆盖。

#!/bin/sh  

DAY=$(date +%d)
MO=$(date +%m)
YR=$(date +%y)
SE=$(date +%S)
H=$(date +%H)
M=$(date +%M)
DURATION=$(((60 - M) * 60-SE))

PART=$(find /mnt/hgfs/Audio\ Log/ -type f -name "LoggerAudio ${$DAY}-${$MO}-${$YR}\ ${H}*" | wc -l)

arecord -f cd -c 1 -d$DURATION -t raw | lame -b 64 -f -r - /mnt/hgfs/Audio\ Log/"LoggerAudio "$DAY-$MO-$YR\ $H"00 - Part "$PART.mp3

它总是返回查找 0

最佳答案

正如评论中所见,问题在于使用 ${$var} 而不仅仅是 ${var}:

PART=$(find /mnt/hgfs/Audio\ Log/ -type f -name "LoggerAudio ${$DAY}-${$MO}-${$YR}\ ${H}*" | wc -l)
^ ^ ^

所以你需要使用:

PART=$(find /mnt/hgfs/Audio\ Log/ -type f -name "LoggerAudio ${DAY}-${MO}-${YR}\ ${H}*" | wc -l)

关于linux - 将查找结果设置为变量,其中包含变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27709035/

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