
ここで、このコマンドのエイリアスを作成してみます。
alias cdport 'cd `whereis \!^ | awk \'{print $2}\'`'
2 つ以上のコマンドを連続して使用する良い例が見つかりません。
そのコードを修正するにはどうすればいいでしょうか? ありがとうございます。
答え1
csh では文字列内の引用符をエスケープできません。これらの文字を入力するには、二重引用符で囲まれた文字列に切り替える必要があります。
alias cdport 'cd `whereis \!^ | awk '"'"'{sub("/[^/]*$", "/", $2); print $2}'"'"'`'
awk
また、出力からファイル名を削除するようにスクリプトを修正したのでwhereis
、ディレクトリ部分だけが取得されます。