Unix/Linux:将输出保存到文件
时间:2020-01-09 10:46:03 来源:igfitidea点击:
在Unix或者Linux中,如何将输出保存在外部文件中,例如data.txt?
您可以使用Shell重定向将输出保存到文件中。
要将命令输出重定向到文件,请执行:
command > filename
您需要将command
替换为您想要运行的命令,并将filename
替换为您要将输出定向到的文件,例如:
date> output.txt ls -l/etc /> filelist.txt
如何将输出保存(追加)到现有的输出文件?
您可以使用>>运算符将输出追加到同一文件,执行:
echo "Today's date is" >> foo.txt date >> foo.txt cat foo.txt
输出示例:
Today's date is Tue Nov 4 23:26:06 IST 2014
如何将一个文件的输出保存到另一个文件?
您需要使用cp命令或者cat命令,如下所示:
# use cp to duplicate file1 to file2 cp file1 file2 cat file1 cat file2 # use cat command to save output of file3 to file4 cat file3 > file4 cat file4
将错误和输出消息重定向到输出文件
以下特殊命令将标准错误和标准输出数据都重定向到名为file.txt的输出文件
command > file 2>&1 find /etc/ -name "*.conf" > file.txt 2>&1 cat file.txt