我试图将当前的日期和时间附加到shell脚本中的现有文件名,并且我发现我的命令没有按预期工作。问题附加日期-shell脚本的文件名
例如,如果我的文件名是f1.log,并且需要将它与当前时间一起追加。该附加版本必须用于文件的进一步处理。
我试着用下面的脚本,但得到一个错误
now=$(date +"%m-%d-%Y/%T")
echo hi >>time.log
mv "time.log" "time.$now.log" (error here : file or directory not found)
echo hello >> time.log$now (have to continue processing with new file)
'/'不是shell的元字符。问题在于它是路径中目录名称之间的分隔符。 –