gpt4 book ai didi

bash - 使用文件内容的第一行重命名一个文件(不是批量)

转载 作者:行者123 更新时间:2023-12-02 21:05:53 25 4
gpt4 key购买 nike

我搜索了大量内容并找到了批处理的答案,但我正在寻找一个简单的答案,希望我可以在命令行上输入它,以更改 1 个文件的名称并将名称替换为文件第一行的内容。

对于文件foo.txt
文件内容的第一行:123
foo.txt 重命名为 123.txt

非常感谢!

最佳答案

mv fileName $(head -1 fileName).txt

head -1 fileName 将检索文件的第一行,将其放置在 $() 内,允许执行该代码并得到结果(文件)将成为 mv 命令的第二个参数。

在您的示例中,您正在查看:

mv foo.txt $(head -1 foo.txt).txt

关于bash - 使用文件内容的第一行重命名一个文件(不是批量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36025364/

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