linux 命令'yes'原来还有这样的妙用

linux 命令'yes'原来还有这样的妙用

问题:

我想要如何快速生成一个文件,第一行为names,第二行到第80行为Car,请问怎么做更简单?

答案:

bash命令:

echo "names" > my_file.txt
yes "Car" | head -n 79 >> my_file.txt

第一个命令将文本"names"写入文件的第一行。第二个命令使用yes命令生成一个无限循环的"Ccar"字符串,并使用head命令仅保留前79行。然后,将这些行附加到文件my_file.txt的末尾。

感受:

原来我一直用的是for循环,之前也用过yes这个命令,但是感觉只是用来刷屏用的,没想到还有这么巧妙的用法。

ChangeLog:

  • 作者:石博士
  • 日期:20230423
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容