我想创建一个脚本并想要使用cat>文件名但我不知道如何使用ctrl + c退出cat重定向。如何使用cat重定向编写shell脚本。
感谢。
答案 0 :(得分:0)
我猜你的意思是Ctrl + Z和文件结尾。您可以在shell脚本中使用它:
cat > ./myfile << EOF
hello world
EOF
答案 1 :(得分:0)
你从猫那里重定向是什么不太清楚。
如果您要从标准输入重定向(即您键入的内容):
cat - > filename
然后要停止捕获键盘,您必须输入Ctrl + D来表示流的结束。然后脚本中的下一行将执行。
如果要从一个或多个文件重定向,请执行以下操作:
cat file1 file2 file3 > allfiles
然后,您无需停止重定向。 cat会将所有文件连续地(因此名称为cat)连接到&#34; allfiles&#34;。如果它们很大,则需要一段时间,但这不是猫的错,而是操作系统执行I / O所需的时间。