エイリアスに「pwd」を使用しようとすると、予期しない結果が発生します。

エイリアスに「pwd」を使用しようとすると、予期しない結果が発生します。

マイシステムからファイルを検索するには、次のコマンドを使用します。

sudo find `pwd` -name filename.ext

thisのsearchように、より単純な単語のエイリアスを作成したかったので、次のコマンドを使用しました。

alias search "find `pwd` -name "

問題は、コマンドがpwdそのセクションを現在私が持っている実際のパスに変換することです。aliasエイリアスリストを表示するために入力すると、次の内容が表示されます。

search   find /path/to/my/homedir -name

これをどのように避けることができますか?

ベストアンサー1

定義時にシェルの拡張を防ぐには、単一引用符を使用してください。

alias search='find `pwd` -name '

おすすめ記事