私はこのハックのないシステムを使用していて、それがどれほど便利かを思い出したので、他の人と共有したいと思いました。たぶん、あなたはすべてあなた自身のシェルトリックで返信することができます。
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コマンドのチートシート。 ]