パイプで連結された一連のコマンドを.bashrcのエイリアスに変換する必要があります。

パイプで連結された一連のコマンドを.bashrcのエイリアスに変換する必要があります。
sudo ifconfig wlan0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'

端末で上記のコマンドを実行すると、正しい「内部」IPアドレスが出力されます。たとえば、別名として渡そうとすると、次のようになります。

alias intip='sudo ifconfig wlan0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}''

次のエラーが発生します。

alias: addr: | cut -d: -f2 | awk { not found
alias: print not found
alias: } not found

私がここで何を間違っているのか?

ベストアンサー1

重要な場所に二重引用符と一重引用符を使用する際の問題:

alias lsa="ls -l | awk '{print \$1}' "

おすすめ記事