深入探索Shell脚本:输入输出、信号处理与后台运行
1. 脚本基础与输入输出处理
在Shell脚本编写中,理解bash shell如何处理输入和输出至关重要。脚本可以创建一个目录,然后使用 cd 命令进入该目录,接着创建临时文件并将其分配给文件描述符,用于存储脚本的输出。
例如,以下脚本创建了两个临时文件:
-rw-------
1 rich
rich
44 Oct 29 22:20 temp.N5F3O6
-rw-------
1 rich
rich
44 Oct 29 22:20 temp.SQslb7
[dir.ouT8S8]$ cat temp.N5F3O6
This is a test line of data for temp.N5F3O6
[dir.ouT8S8]$ cat temp.SQslb7
This is a test line of data for temp.SQslb7
1.1 日志记录
有时,将输出同时发送到显示器和日志文件是很有用的。可以使用 tee 命令来实现这一点,它就像管道的T型连接器,将标准输入的数据同时发送到标准输出和指定的文件。
操作步骤如下:
1. 使用 tee 命令将命令输出重定向到文件:
$ date | tee testfile
Mon Oct 29 18:56:21 EDT 2007
$ cat testfile
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



