bash shell 重定向输入和输出的例子

bash shell 重定向输入和输出的例子

shell 提供的重定向操作符

操作符作用
将命令的输出发到一个文件中
如果文件存在,则新的文件数据会覆盖已经存在的文件
将命令的输出追加到一有文件
如果文件不存在,则创建新的文件
将文件内容重定向到命令
内联输入重定向(inline input redirection
用于在命令行中指定输入重定向的数据

例子

输出重定向

$ date "+%y%m%d %H:%M:%S" nowtest$ cat nowtest240705 11:08:50$ date nowtest$ cat nowtest 240705 11:08:50Fri Jul 5 11:10:00 CST 2024

输入重定向

$ wc nowtest 2 8 45 nowtest

内联输入重定向
1)内联输入重定向的格式

command markerdatamarker

marker 可以是任意的文本,只要在数据的开始和结尾处保持一致。
例子:

$ wc EOF my test string 1 another string 2 last string 3 EOF 3 10 48

bash shell 重定向输入和输出的例子