如何在shell脚本中使用ctrl + c?

时间:2015-05-03 08:49:33

标签: c linux shell exit ctrl

我想创建一个脚本并想要使用cat>文件名但我不知道如何使用ctrl + c退出cat重定向。如何使用cat重定向编写shell脚本。

感谢。

2 个答案:

答案 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所需的时间。