コマンド結果にif-then-else条件 でエイリアスを作成しようとしています。if-then-else条件付きのtcshエイリアス
- エイリアスは、1つのファイルだけがある場合、1つのファイル、その後、多かれ少なかれがある場合、それはファイル
- を開きます。ファイルパターン
- を取得します - それはメッセージで示されます。
私が試してみましたエイリアスは次のとおりです。
alias atest 'if \("ls \!:1" > 0 \) "nedit ls \!:1" else "echo cant open the file" '
別名ではできないと思います。シェルスクリプトを使用します。 – Barmar
'ls \ !: 1'を引用符で囲むと、コマンドは実行されません。文字列を '0'と比較するだけで、パターンに一致するファイルの数は数えません。 – Barmar
あなたは '\' ls \ !: 1のようなものが必要です。 wc -l \ ''コマンドで印刷された行数を数えます。 – Barmar