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