有时候,在Shell脚本中,需要每个命令后添加日期的并定向指定文件,这个时候可以使用下面命令:
[root@localhost ~] # vim script.sh
#!/bin/bash
{ pwd | tr '\n' '\t'; date; } > log.txt
如果是遍历文件夹,在遍历出的每个文件夹后面添加时间,也可以这样写:
#!/bin/bash
{ for i in `ls /etc/*`; do echo $i | tr '\n' ' '; date; done } > log.txt
最后输出:
/etc/passwd Tue Jan 1 00:00:00 CST 2019
/etc/groups Tue Jan 1 00:00:00 CST 2019
...........