我有一个文件default.txt
,它包含nameYYYYMM
,我必须命名其他文件,例如xyz
我xyz-nameYYYYMM
用来sed
获取日期default.txt
,但我不知道如何使其成为字符串(?),以便我可以使用它来命名其他文件。
答案1
取决于你的外壳。在 bash 中,您可能会说"$(<default.txt)"
将文件的内容捕获default.txt
到字符串中。 dash 和 bash 都接受"$(cat default.txt)"
.例如,如果default.txt
包含test201611
,则
mv xyz xyz-"$(cat default.txt)"
会将文件重命名xyz
为xyz-test201611
.