私はこのハックのないシステムを使用していて、それがどれほど便利かを思い出したので、他の人と共有したいと思いました。たぶん、あなたはすべてあなた自身のシェルトリックで返信することができます。
pushd
について知っている人もいるかもしれません およびpopd
コマンド。 pushd
cd
のようなものです 、しかしあなたがどこにいたかを追跡します。次に、popd
を実行できます 必要な数のレベルに戻ります。 cd
のようなものです およびcd -
しかし、1つよりも大きな歴史があります。
pushd
で私が抱えている大きな問題 およびpopd
popd
の順番です 動作するには、pushd
を覚えておく必要があります 最初。しかし、多くの皆さんと同じように、デフォルトでは、cd
を使用してターミナルをナビゲートします。 代わりにコマンド。 popd
に気付く頃には pushd
を覚えていなかったので、もう手遅れです。 前もって。
今ハック。これを~/.bashrc
に入れてください :
function cd
{
if [ $# -eq 0 ]; then
pushd ~ > /dev/null
elif [ " $1" = " -" ]; then
pushd "$OLDPWD" > /dev/null
else
pushd "$@" > /dev/null
fi
}
そして、新しいシェルを開始します。その時点から、cd
実際にpushd
を実行します ボンネットの下で、popd
必要なときにいつでも利用できます。
共有したいヒントやコツはありますか?その場合は、[コミュニティに参加]フォームに記入して、増え続ける著者のリストに参加してください。
[無料ダウンロード:高度なLinuxコマンドのチートシート。 ]