1. ホーム
  2. linux

[解決済み] シングルクォートとダブルクォートの両方を使ったbashのエイリアスコマンド

2022-12-22 05:45:24

質問

私は欲しいものをするこのコマンドを持っていますが、私の .bashrc でそれをエイリアスにすることができません (それはシングルクォートとダブルクォートの両方を使用していることに注意してください)。

svn status | awk '$1 =="M"{print $2;}'

試してみました。

alias xx="svn status | awk '$1 ==\"M\"{print $2;}'"

その他、常識的な組み合わせでもダメでした...。bashが引用符にうるさいのは知っています...。それで、エイリアスを作成する正しい方法とその理由は何ですか?ありがとうございます。

どのように解決するのですか?

正しくエスケープすればいいのです。

alias xxx="svn status | awk '\$1 ==\"M\"{print \$2;}'"