如何在Linux Bash中为多行字符串Cat EOF?

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
喜欢就支持一下吧
点赞0 分享