3
コマンド:タブ補完私は私の.bashrcの中に以下のコードの塊でタブ補完を取得するのは非常に嬉しい
cd() {
command cd "[email protected]";
if [ -f ./Rakefile ]; then
complete -W "$(rake -T | awk 'NR != 1 {print $2}')" rake
else
complete -r rake
fi
}
私はCDのディレクトリを入力すると、このコマンドはロードされます。ディレクトリにrakeファイルがない場合、 'bash:complete:rake:no completion specification'というメッセージが表示されます。このメッセージを省略する可能性はありますか?
complete -r rake 2>/dev/null
それは(すでに削除されて)存在しないのですとき完了スペックを削除しようとすると、エラーが出力されます:あなたの助けを
おかげ マティアス