示例
cat file1 file2 > file1_and_2.txt
小于号 < 用于从某处(文本文件)插入信息,就像您自己键入一样。通常用于设计为仅从标准输入获取信息的命令。
例如 (使用 tr 命令)
tr '[A-Z]' '[a-z]' < fileName.txt > fileNameNew.txt
上面的示例会将 “fileName.txt” 的内容插入到 tr 命令的输入中,并将结果输出到 “fileNameNew.txt”。
<< 符号 有时用于使用标准输入来获取信息的命令。您只需在命令末尾键入 << word(其中 word 可以是任何字符串)。但是,它的主要用途是在 shell 脚本中。
命令会接收您的输入,直到您键入 “word”,这会导致命令终止并处理输入。
使用 << 类似于使用 CTRL-D (EOF 键), 但它使用字符串来执行文件结束功能。这种设计使其可以在 shell 脚本中使用。
例如,键入 “cat”(不带选项...),它将在标准输入上工作。
作为替代方案,您可以键入 “cat << FINISHED”,然后键入您想要的内容。
当您完成时,您可以键入 “FINISHED” 而不是按 CTRL-D ,它将结束(单词 FINISHED 不会被记录)。
重定向错误输出。 例如,要将错误输出重定向到 /dev/null,以便您看不到它,只需将其附加到另一个命令的末尾...
例如
make some_file 2> /dev/null
例如
cat file1.txt file2.txt | less
将程序的输出发送到文件和标准输出。 可以将其视为 T 型路口……它有两条路。
例如
ls /home/user | tee my_directories.txt
例如
make &> /dev/null