Linux 输出重定向17 Mar 2025 | 阅读 2 分钟 输出重定向用于将一个命令的输出写入文件或另一个命令。 > 标准输出标准输出用 '>' 大于号重定向。当 shell 遇到 '>' 符号时,它会清空文件(如你所知)。 示例 ![]() 看上面的快照,大于号 '>' 将 'echo' 命令的输出重定向到文件 'afile.txt'。 输出文件被清空在输出重定向中,在扫描命令行时,shell 会遇到 '>' 符号并清空文件。 示例 ![]() 看上面的快照,命令 "zcho Welcome > afile.txt" 是错误的,但文件 'afile.txt' 仍然被清空了。 noclobber我们可以使用 noclobber 选项来防止在 '<' 符号时删除文件。 语法 示例 ![]() 看上面的快照,命令 "set -o noclobber" 防止文件被覆盖。 但是命令 "set +o noclobber" 允许你覆盖现有文件。 覆盖 noclobber覆盖 noclobber 意味着当 noclobber 设置为启用时,你可以使用 '>|' 符号来覆盖现有文件。 语法 示例 ![]() 看上面的快照,使用大于号 '>' 时,bash 不允许覆盖文件 'newfile.txt'。但使用 '>|' 符号时,文件被覆盖了。 >> 追加追加 '>>' 符号不会覆盖文件内容,因此会显示新旧文件内容。 语法 示例 ![]() 看上面的快照,文件 'newfile.txt' 没有被追加命令覆盖。新内容与旧内容一起显示。 下一个话题Linux 错误重定向 |
重定向可以定义为改变命令从何处读取输入以及命令将输出发送到何处。你可以重定向命令的输入和输出。重定向使用元字符。重定向可以输出到文件(shell 元字符是尖括号 '<'、'>')。。。
阅读 2 分钟
< stdin bash shell 使用 stdin 来接收输入。在输入重定向中,一个文件被用作命令的输入,并且通过 '<' 符号完成此重定向。语法: cat < <fileName> 示例: cat < file.txt 查看上面的截图,命令 "cat < file.txt" 已将 'file.txt'...
阅读1分钟
2> stderr 命令 '2>' 重定向输出的错误。它通过重定向错误消息帮助我们保持显示屏整洁。示例: zcho hyii 2> /dev/null 查看上面的截图,通过使用命令 "zcho hyii 2> /dev/null"(这里 echo 命令是错误的),我们没有得到任何...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India