cat命令用于将给定的内容放入指定的输出。如果内容是一个多行字符串、文本或脚本,那么直接从命令行将其放入有点乏味。“Here Documents”可用于以交互方式将内容放入指定的文件。cat,EOF,<
null
将多行字符串放入文件
cat、EOF、<可用于将多行字符串放入文件中。这是一种在bash中为文件输入字符串的交互式方法。EOF是heredoc,这意味着EOF是输入的结束。>用于将给定的内容重定向到指定的文件。<
cat << EOF > mydata.txtİsmailAhmetAliEOF
或者,可以使用cat、EOF、<创建脚本文件。
cat << EOF > backup.sh
#!/bin/bashtar cvf /home/ismailEOF
将多行字符串赋给Bash变量
cat,EOF,<
comm =$(cat <<EOFls /home/ismail/Downloads/rm /home/ismail/Downloads/*EOF
将多行字符串传递到管道
此外,cat、EOF和pipe操作符可用于将给定的多行字符串重定向到指定的管道和命令。在下面的示例中,为字符串“m”标记指定的内容,并将匹配的行重定向到tee命令,以便将内容放入文件名“matched_names.txt”。
cat <<EOF | grep 'm' | tee matched_names.txtİsmailAhmetAliElifMehmetEOF
相关文章: 从命令行查找Linux中的文件
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END