Saya baru saja menggunakan sistem yang tidak memiliki peretasan ini, dan itu mengingatkan saya betapa bergunanya itu, jadi saya pikir saya akan membagikannya kepada orang lain. Mungkin kalian semua bisa membalas dengan trik shell kalian sendiri.
Beberapa dari Anda mungkin tahu tentang pushd
dan popd
perintah. pushd
seperti cd
, tetapi tetap melacak di mana saja Anda berada. Kemudian Anda dapat popd
kembali tingkat sebanyak yang Anda inginkan. Ini seperti cd
dan cd -
tetapi dengan sejarah yang lebih besar dari satu.
Masalah besar yang saya miliki dengan pushd
dan popd
apakah itu agar popd
untuk bekerja, saya harus ingat untuk pushd
pertama. Tetapi, seperti banyak dari Anda, secara default, saya menavigasi terminal menggunakan cd
perintah sebagai gantinya. Pada saat saya menyadari popd
semoga bermanfaat, sudah terlambat karena saya tidak ingat untuk pushd
di depan.
Sekarang peretasannya. Masukkan saja ini ke ~/.bashrc
your Anda :
function cd
{
if [ $# -eq 0 ]; then
pushd ~ > /dev/null
elif [ " $1" = " -" ]; then
pushd "$OLDPWD" > /dev/null
else
pushd "$@" > /dev/null
fi
}
Dan mulai cangkang baru. Sejak saat itu, cd
benar-benar akan mengeksekusi pushd
di bawah tenda, dan popd
akan selalu tersedia saat Anda membutuhkannya.
Apakah Anda memiliki tip atau trik yang ingin Anda bagikan? Jika demikian, lengkapi formulir Bergabunglah dengan Komunitas Kami dan bergabunglah dengan daftar penulis kami yang terus bertambah.
[ Unduhan gratis:Lembar contekan perintah Linux tingkat lanjut. ]