在Linux中,可以使用重定向操作符來將命令的輸出重定向到文件或其他地方。以下是一些常見的重定向操作符和示例代碼:
>
:將命令的輸出重定向到文件,并覆蓋文件內容。
示例代碼:將命令command
的輸出重定向到文件output.txt
。
command > output.txt
>>
:將命令的輸出追加到文件末尾。
示例代碼:將命令command
的輸出追加到文件output.txt
。
command >> output.txt
2>
:將命令的錯誤輸出重定向到文件。
示例代碼:將命令command
的錯誤輸出重定向到文件error.txt
。
command 2> error.txt
2>>
:將命令的錯誤輸出追加到文件末尾。
示例代碼:將命令command
的錯誤輸出追加到文件error.txt
。
command 2>> error.txt
&>
:將命令的輸出和錯誤輸出都重定向到文件。
示例代碼:將命令command
的輸出和錯誤輸出都重定向到文件output_error.txt
。
command &> output_error.txt
/dev/null
:將命令的輸出或錯誤輸出丟棄,不保存到文件。
示例代碼:將命令command
的輸出和錯誤輸出丟棄。
command > /dev/null 2>&1
以上是一些常見的重定向操作符和示例代碼,你可以根據實際需求選擇適合你的重定向方式。