【问题标题】:How to Use ctrl+c in shell script?如何在 shell 脚本中使用 ctrl+c?
【发布时间】:2015-05-03 08:49:33
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: c linux shell exit ctrl


    【解决方案1】:

    我猜你的意思是 Ctrl + Z 和文件结尾。您可以在 shell 脚本中像这样使用它:

    cat > ./myfile << EOF
    hello world
    EOF
    

    【讨论】:

      【解决方案2】:

      您从 cat 重定向的内容不是很清楚。

      如果您从标准输入(即您输入的内容)重定向:

      cat - &gt; filename

      然后要停止捕获键盘,您必须输入 Ctrl+D 来表示流的结束。然后脚本中的下一行将执行。

      如果您从一个或多个这样的文件重定向:

      cat file1 file2 file3 &gt; allfiles

      那么你不需要做任何事情来停止重定向。 cat 会将所有文件顺序连接(因此命名为 cat)到“allfiles”中。如果它们很大,则需要一段时间,但这不是猫的错,而是操作系统执行 I/O 所需的时间。

      【讨论】:

        猜你喜欢
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        • 2010-11-16
        • 1970-01-01
        • 1970-01-01
        • 2015-04-17
        • 2016-04-20
        • 2010-09-06
        相关资源
        最近更新 更多