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}' "