如何在此脚本中将数字行添加到文件中

时间:2014-02-19 23:36:28

标签: linux

所以我有这个脚本文件,可以在终端打开时自动将日期和时间保存到文件中。但我很难将数字线放入其中。我试过cat -n,grep -n,ls -l,但是我得到错误或者没有增加。如你所见:

我的剧本

echo $(date) >> .test

我希望看到类似的内容:

0 : Tue Feb 15 13:10 EST 2014

1 : Tue Feb 18 12:10 EST 2014

2 : Tue Feb 18 10:10 EST 2014

3 : Tue Feb 19 13:22 EST 2014

3 个答案:

答案 0 :(得分:2)

如果您将结果导入cat,则可以使用-n选项为每行编号,如下所示:

ls | grep "whatever" | cat -n

答案 1 :(得分:1)

这是一个解决方案:

echo $(wc -l < filename) : $(date) >> filename

答案 2 :(得分:0)

尝试将最后一个号码保存在文件中。然后,在您的脚本中,读入数字,递增数字,然后将其写回文件。如果你正在使用bash,这样的事情应该有效。

num=$(cat number.txt)
num=$(($num+1))
echo $num > number.txt