.bashrcファイルにエイリアスを設定しようとしていますが、期待どおりに機能しません。
次の有効なエイリアスがあります。
alias lolcat='python /home/martyn/Dropbox/Applications/Scripts/logcat-viewer/unixcoloredlogcat.py'
私は通常このコマンドを次のように使用します。
adb logcat SomeValue:* *:e | lolcat
しかし、次のように書くことができるようにエイリアスに入れたいです。
logcat SomeValue
しかし、以下のエイリアスは機能しません。 $1がリンクされていないようです。この問題を解決するのに役立つ人はいますか?
alias logcat="adb lolcat $1:* *:E | lolcat"
**固定**
alias lolcat='python /home/martyn/Dropbox/Applications/Scripts/logcat-viewer/unixcoloredlogcat.py'
function logcat(){
adb lolcat $1:* *:E | lolcat
}
ベストアンサー1
cshのように、代替テキストにパラメータを使用するメカニズムはありません。パラメータが必要な場合は、シェル関数を使用する必要があります。バラよりBash リファレンスマニュアル::6.6 エイリアス