Linux-特定のシェルスクリプトに対してlinux / bashコマンドを使用してCtrl + Cを送信します

dynamicJos

テキスト入力を処理して期待される出力を表示するシェルスクリプトを作成しましたが、期待される結果を表示するように投稿しctrl+cました。それが完了するまで、カーソルが$ _スペースに移動するまで待機します。これctrl+cをシェルスクリプト自体に含めるにはどうすればよいですか?または、ctrl+cbash / shellコマンドを使用て実行するシェルスクリプトは何ですか?

スクリプトは次のとおりです。

sed 's/\xC2\xA0//g' | awk '$1=="|"{if(f){print f" "$2;f=""}else{f=$2}}' filename.txt

filename.txtに含まれるもの:https//justpaste.it/edit/30310895/df1838c844c0fcd1

クサラナンダ

あなたが示すパイプラインは本質的に

sed expression | awk expression filename

これはawkファイル上で実行れ、標準入力でユーザーからの入力を待っているfilenamesedは何もしません(その時点で端末に入力した内容を読み取ります)。

このスクリプトを終了するには、を押しCtrl+Dsedプロセスへの入力の終了を通知するだけです。これsed以上読み取るものがないことに気付くと、スクリプトは終了し、スクリプトは終了します(それが「一時停止」していたため)。

現在のスクリプトは、多かれ少なかれ実行と同等です

awk expression filename
sed expression

... 2つのコマンドがパイプを介して相互に通信していないため。

あなたがしたいことは

sed expression filename | awk expression

ここでsedがファイルを操作しており、結果をに送信しawkてさらに処理します。awkファイル名なしで開始されsedます。つまり、パイプ介しての標準出力に接続されている標準入力から読み取ります

あなたの場合、あなたはしたい

sed 's/\xC2\xA0//g' filename.txt | awk '$1=="|"{if(f){print f" "$2;f=""}else{f=$2}}'

(そのパイプラインがあなたが望むことをするかどうかはわかりませんが、少なくともsedawkプロセスは正しくパイプされます)。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Linux Bashスクリプトは、ファイル名のリストに対してターミナルコマンドを実行します

分類Dev

Linuxコマンドまたはシェルスクリプトを使用して特定のファイル行を読み取る方法

分類Dev

Linuxシェルスクリプトを使用して、特定の文字列内の特定のキーを解析する方法

分類Dev

コマンドの出力を定位置パラメーターとしてLinuxシェルスクリプトのスクリプトファイルに渡す

分類Dev

シェル スクリプトを使用してリモート マシンで Linux コマンドを実行する方法

分類Dev

LinuxシェルスクリプトでPythonコマンドを並行して実行する

分類Dev

一部のLinuxシェルスクリプトがexecを使用してコマンドを実行するのはなぜですか?

分類Dev

Linuxシェルスクリプトはファイル内の特定のコンテンツを削除します

分類Dev

LInuxを使用したBashコマンド

分類Dev

コマンドラインを介して、あるLinuxマシンから別のLinuxマシンにテストメッセージを送信します

分類Dev

Linuxのどこにutilシェルスクリプトを配置しますか

分類Dev

ワイルドカードを使用してLinuxシェルスクリプトのドライブパーティションを確認します

分類Dev

snmptrapコマンドLinuxを使用して通知トラップSNMPを送信する

分類Dev

FTP 出力は、シェル スクリプトを使用して Linux ボックス上のファイルにリダイレクトします

分類Dev

バッチスクリプトSSHを介してWindowsからLinuxにコマンドを送信する

分類Dev

Linuxシェルスクリプトコマンドを使用して、ビープ音を変更することは可能ですか?

分類Dev

bashスクリプトでLinuxコマンドを使用する正しい方法

分類Dev

bash / linuxでシェルスクリプトを並行して実行する

分類Dev

シェルスクリプトlinux、bash: `cut`を使用して、名前field-1に従ってファイルをfield-2の特定のパスに移動します

分類Dev

bashを使用してLinuxのcutコマンドを自動化する方法

分類Dev

特定のユーザーがLinuxマシンにログオンした場合に(電子メールではなく)通知するシェルスクリプトを作成しようとしています

分類Dev

LinuxでJavaを使用してシェルスクリプトを実行する

分類Dev

linuxシェルスクリプトを使用してエラーがない場合は、プログラムをコンパイルして実行します

分類Dev

Linuxのコマンドラインから関数を使用してPythonスクリプトを実行する

分類Dev

plinkを使用してMS-windowsからlinuxにコマンドを送信します

分類Dev

bashまたはシェルスクリプトを使用してLinuxマシンでより高いJavaバージョンを見つける方法

分類Dev

単語内の特定の文字を選択し、Linuxの他の文字を無視してその単語を印刷するシェルスクリプト

分類Dev

Linuxで、システムコールまたはシェルコマンドを使用して、ファイル/ディレクトリの変更を監視するにはどうすればよいですか?

分類Dev

Linuxとシェルスクリプトの条件でtimeoutコマンドを使用する方法についてのアイデア

Related 関連記事

  1. 1

    Linux Bashスクリプトは、ファイル名のリストに対してターミナルコマンドを実行します

  2. 2

    Linuxコマンドまたはシェルスクリプトを使用して特定のファイル行を読み取る方法

  3. 3

    Linuxシェルスクリプトを使用して、特定の文字列内の特定のキーを解析する方法

  4. 4

    コマンドの出力を定位置パラメーターとしてLinuxシェルスクリプトのスクリプトファイルに渡す

  5. 5

    シェル スクリプトを使用してリモート マシンで Linux コマンドを実行する方法

  6. 6

    LinuxシェルスクリプトでPythonコマンドを並行して実行する

  7. 7

    一部のLinuxシェルスクリプトがexecを使用してコマンドを実行するのはなぜですか?

  8. 8

    Linuxシェルスクリプトはファイル内の特定のコンテンツを削除します

  9. 9

    LInuxを使用したBashコマンド

  10. 10

    コマンドラインを介して、あるLinuxマシンから別のLinuxマシンにテストメッセージを送信します

  11. 11

    Linuxのどこにutilシェルスクリプトを配置しますか

  12. 12

    ワイルドカードを使用してLinuxシェルスクリプトのドライブパーティションを確認します

  13. 13

    snmptrapコマンドLinuxを使用して通知トラップSNMPを送信する

  14. 14

    FTP 出力は、シェル スクリプトを使用して Linux ボックス上のファイルにリダイレクトします

  15. 15

    バッチスクリプトSSHを介してWindowsからLinuxにコマンドを送信する

  16. 16

    Linuxシェルスクリプトコマンドを使用して、ビープ音を変更することは可能ですか?

  17. 17

    bashスクリプトでLinuxコマンドを使用する正しい方法

  18. 18

    bash / linuxでシェルスクリプトを並行して実行する

  19. 19

    シェルスクリプトlinux、bash: `cut`を使用して、名前field-1に従ってファイルをfield-2の特定のパスに移動します

  20. 20

    bashを使用してLinuxのcutコマンドを自動化する方法

  21. 21

    特定のユーザーがLinuxマシンにログオンした場合に(電子メールではなく)通知するシェルスクリプトを作成しようとしています

  22. 22

    LinuxでJavaを使用してシェルスクリプトを実行する

  23. 23

    linuxシェルスクリプトを使用してエラーがない場合は、プログラムをコンパイルして実行します

  24. 24

    Linuxのコマンドラインから関数を使用してPythonスクリプトを実行する

  25. 25

    plinkを使用してMS-windowsからlinuxにコマンドを送信します

  26. 26

    bashまたはシェルスクリプトを使用してLinuxマシンでより高いJavaバージョンを見つける方法

  27. 27

    単語内の特定の文字を選択し、Linuxの他の文字を無視してその単語を印刷するシェルスクリプト

  28. 28

    Linuxで、システムコールまたはシェルコマンドを使用して、ファイル/ディレクトリの変更を監視するにはどうすればよいですか?

  29. 29

    Linuxとシェルスクリプトの条件でtimeoutコマンドを使用する方法についてのアイデア

ホットタグ

アーカイブ