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