【发布时间】:2020-08-14 03:05:07
【问题描述】:
我在 unix 脚本中使用以下命令来重命名文件。
rename 100 A0 abc100.txt
上述命令的结果是给定的文件名更改为:
abcA0.txt
我只想将此结果 (abcA0.txt) 存储在脚本内的变量中,以便我可以将其用于进一步处理。可能吗?
请提出建议。
【问题讨论】:
我在 unix 脚本中使用以下命令来重命名文件。
rename 100 A0 abc100.txt
上述命令的结果是给定的文件名更改为:
abcA0.txt
我只想将此结果 (abcA0.txt) 存储在脚本内的变量中,以便我可以将其用于进一步处理。可能吗?
请提出建议。
【问题讨论】:
您可以使用详细模式并提取新文件名。
$ var=$(rename -v 100 A0 abc100.txt | sed "s/.*\`\(.*\)'$/\1/")
$ echo "$var"
abcA0.txt
【讨论】: