
実行するとtr
ターミナルのコマンドとして
tr -d text
カーソルは復帰しますが、作業ディレクトリの行は消えます。ctrl+しない限り、その後コマンドを実行できませんc。何が起こっているのでしょうか? 引用符を使用した場合も正常に動作しますが、これは理解の問題です。
答え1
man ページから:
-d Delete characters in string1 from the input.
削除する文字以外の入力は与えないので、REPL (読み取り-評価-印刷ループ) モード理解できるようにこれを試してください:
tr -d e
次に、test
Enter キーを押すと、 と入力しますtst
。
次のように使用できます:
echo "test" | tr -d e
そしてtst
プロンプトに戻ります