「RMI」私はLinuxのエイリアス質問
rmi File.txt
を実行している場合ように、それは実際には基本的に私は、引数の順序を変更したい
ls * | grep -v File.txt | xargs rm -rf
を実行します。
「RMI」私はLinuxのエイリアス質問
rmi File.txt
を実行している場合ように、それは実際には基本的に私は、引数の順序を変更したい
ls * | grep -v File.txt | xargs rm -rf
を実行します。
スクリプト:RMIとしてこの-Save
#!/usr/bin/env bash
ls * | grep -v $1 | xargs rm -rf
。
-do:chmod a+x rmi
はパスに追加-Then。
スクリプトは必要ありません。代わりにエイリアスを、あなたはシェル関数を記述することができます:〜/ .bashrcや〜/ .zshrc、または別のエイリアスファイル、例えば内
myfunc() {
ls * | grep -v $1 | xargs rm -rf
}
# usage: myfunc <filename>
店も。このイディオムを使用してください
test -f ~/.zaliases && source ~/.zaliases
あなたのdotrcファイルにあります。
ありがとうございます。 tcshのでは簡単です:
\!
は、あなたもこれを行うには "検索" 使用することができます
"RMI" 以下のすべての引数を展開し
alias rmi 'ls * | grep -v \! | xargs rm -rf'
、これはそれを行う必要があります... ..
find . -type f | grep -v \! | xargs rm -rf'
...その斧には注意してください! (rm -rf)
sh、csh、tcsh、bash、zsh、...のいずれのUNIXシェルについて言及していませんか? – Tilo
私はtcshを使用しています – Jean