エイリアスに ' を使用する方法は?

エイリアスに ' を使用する方法は?

エイリアスを使用して単一の回線で電話したいです。

while printf '%s ' "$(df -P / | awk 'NR==2 { print $(NF-1) }')"; do sleep 30; done

'脱出しようとしましたが\'失敗しました。

上記の1行のコードをエイリアスに使用する正しい構文は何ですか?

ベストアンサー1

alias my_du=$'while printf \'%s \' "$(df -P / | awk \'NR==2 { print $(NF-1) }\')"; do sleep 3; done'

次のコマンドを使用して結果を確認できます

alias my_du

あるいは、代わりに$()参照されると、置き換えられ、意図したプログラム呼び出しの代わりに結果がエイリアス定義の一部になります。"'\

おすすめ記事