Linux 输入重定向2025 年 3 月 17 日 | 阅读 1 分钟 < 标准输入 bash shell 使用标准输入来接收输入。在输入重定向中,文件被用作命令的输入,这种重定向是通过 '<' 符号完成的。 语法 示例 ![]() 看上面的截图,命令 "cat < file.txt" 以 'file.txt' 作为输入并显示了它的内容。 << here document (文档流)here document(有时也称为 here-is-document)是一种输入方式,你可以输入内容直到输入一个特定的序列(通常是 EOF)为止。EOF(End Of File,文件结束符)可以直接输入,或者通过按 (ctrl + d) 键来触发。 可以用任何词来代替 'EOF',例如我们在第二个例子中使用了 'last'。 语法 示例 ![]() 看上面的截图,在第一个例子中,输入在输入 'EOF' 时结束;在第二个例子中,输入在输入 'last' 时结束。 <<< here string (字符串流) here string 用于直接将字符串传递给命令。 示例 ![]() 看上面的截图,在这个例子中,我们使用了 base64,稍后我们会学习它。命令 "base64 <<< format.txt" 对文件 'format.txt' 进行了 base64 编码(这里应该是解码,原文可能是笔误),然后通过命令 'base64 -d' 我们得到了原始文件 'format.txt'。(注意:此处的描述可能存在技术上的歧义,根据上下文,原文中的 base64 <<< format.txt 更有可能是将 format.txt 的内容作为字符串流传递给 base64 命令进行某种操作,而不是解码一个文件。如果意图是解码,通常是 base64 -d < format.txt 或 echo "encoded_string" | base64 -d。在此处保留原文的翻译,但建议读者注意其潜在的技术含义。) 下一个主题Linux 输出重定向 |
输出重定向用于将一个命令的输出放入一个文件或另一个命令中。> stdout stdout 使用 '>' 大于号进行重定向。当 shell 遇到 '>' 符号时,它会清除文件(如您已知的)。示例: echo Hello everyone. > afile.txt...
阅读 2 分钟
重定向可以定义为改变命令从何处读取输入以及命令将输出发送到何处。你可以重定向命令的输入和输出。重定向使用元字符。重定向可以输出到文件(shell 元字符是尖括号 '<'、'>')。。。
阅读 2 分钟
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