在csh脚本中重定向stdout(标准输出)和stderr(标准错误),您可以使用以下方法:
your_command >& output_file.txt
这将把your_command
的stdout和stderr都重定向到名为output_file.txt
的文件中。
your_command > output_file.txt
这将把your_command
的stdout重定向到名为output_file.txt
的文件中,而stderr仍然会显示在屏幕上。
your_command >& stderr_file.txt
这将把your_command
的stderr重定向到名为stderr_file.txt
的文件中,而stdout仍然会显示在屏幕上。
your_command > output_file.txt >& stderr_file.txt
这将把your_command
的stdout重定向到名为output_file.txt
的文件中,同时将stderr重定向到名为stderr_file.txt
的文件中。
your_command >& output_file.txt |& grep -v '^$'
这将把your_command
的stdout和stderr都重定向到名为output_file.txt
的文件中,同时在文件中分别显示它们。grep -v '^$'
命令用于删除空行,以便更清楚地显示stdout和stderr。
领取专属 10元无门槛券
手把手带您无忧上云