Linux中nohup与&区别和命令执行输出重定向

k、exec 命令:常用来替代当前 shell 并重新启动一个 shell,换句话说,并没有启动子 shell。使用这一命令时任何现有环境都将会被清除,。exec 在对文件描述符进行操作的时候,也只有在这时,exec 不会覆盖你当前的 shell 环境。

2. 基本IO

cmd > file 把 stdout 重定向到 file 文件中

cmd >> file 把 stdout 重定向到 file 文件中(追加)

cmd 1> fiel 把 stdout 重定向到 file 文件中

cmd > file 2>&1 把 stdout 和 stderr 一起重定向到 file 文件中

cmd 2> file 把 stderr 重定向到 file 文件中

cmd 2>> file 把 stderr 重定向到 file 文件中(追加)

cmd >> file 2>&1 把 stderr 和 stderr 一起重定向到 file 文件中

cmd < file >file2 cmd 命令以 file 文件作为 stdin,以 file2 文件作为 stdout

cat <>file 以读写的方式打开 file

cmd < file cmd 命令以 file 文件作为 stdin

cmd << delimiter Here document,从 stdin 中读入,直至遇到delimiter 分界符

Linux中nohup与&区别和命令执行输出重定向

Linux中nohup与&区别和命令执行输出重定向


分享到:


相關文章: