如何从文本文件命名文件

如何从文本文件命名文件

我有一个文件default.txt,它包含nameYYYYMM,我必须命名其他文件,例如xyzxyz-nameYYYYMM 用来sed获取日期default.txt,但我不知道如何使其成为字符串(?),以便我可以使用它来命名其他文件。

答案1

取决于你的外壳。在 bash 中,您可能会说"$(<default.txt)"将文件的内容捕获default.txt到字符串中。 dash 和 bash 都接受"$(cat default.txt)".例如,如果default.txt包含test201611,则

mv xyz xyz-"$(cat default.txt)"

会将文件重命名xyzxyz-test201611.

相关内容