私のMacでは、パイプ(|)文字の後にスペース文字を使用すると、目に見えない文字が間に挿入されることがよくあります。
これは、コマンドを無効にするため、ターミナルを使用するときに特に面倒です。
iterm2で次のように入力すると、次のようになります。
ls | cat
zsh: command not found: cat
上矢印キーを押して前のコマンドを取得し、との間のスペースを削除して再挿入する|
とcat
、コマンドは機能します。
コピーするとき、次のように作業コマンドと非作業コマンドをファイルに貼り付けます。
non-working: ls | cat
working: ls | cat
Hex Fiendで開くと、次のように表示されます。
non-working: ls | cat
working: ls | cat
SublimeText2でも、角括弧([])に続けてスペースを使用すると、同じ種類の問題が発生しました。したがって、iTerm2に問題があるとは思わない。