CD hack με ιστορικό τοποθεσιών

Ήμουν σε ένα σύστημα που δεν είχε αυτό το , και μου θύμισε πόσο χρήσιμο είναι. Έτσι σκέφτηκα ότι θα το μοιραστώ με άλλους.

Μερικοί από εσάς μπορεί να γνωρίζετε για τις εντολές pushd και popd. Το pushd είναι σαν το , αλλά παρακολουθεί και θυμάται το πού ήσουν. Στη συνέχεια, μπορείτε να εμφανίσετε όσα επίπεδα θέλετε. Είναι σαν cd αλλά κρατάει ιστορικό όχι μόνο για την τελευταία φορά που το χρησιμοποιήσατε.

Το μεγάλο πρόβλημα που έχω με το pushd και το popd είναι ότι για να δουλέψει το popd, πρέπει να θυμηθώ να κάνω pushd πρώτα.

Αλλά, όπως οι περισσότεροι, από προεπιλογή, δίνω εντολές στο τερματικό χρησιμοποιώντας την εντολή cd. Μέχρι τη στιγμή που συνειδητοποιώ ότι το popd θα μπορούσε να είναι χρήσιμο.

Τώρα το hack.

Απλώς περάστε τον παρακάτω κώδικα στο ~ /.bashrc:
[pastacode =”function%20cd%0D%0A%7B%0D%0A%20%20%20%20if%20%5B%20%24%23%20-eq%200%20%5D%3B%20then%0D%0A%20%20%20%20%20%20%20%20pushd%20~%20%3E%20%2Fdev%2Fnull%0D%0A%20%20%20%20elif%20%5B%20%22%20%241%22%20%%20%22%20-%22%20%5D%3B%20then%0D%0A%20%20%20%20%20%20%20%20pushd%20%22%24OLDPWD%22%20%3E%20%2Fdev%2Fnull%0D%0A%20%20%20%20else%0D%0A%20%20%20%20%20%20%20%20pushd%20%22%24%40%22%20%3E%20%2Fdev%2Fnull%0D%0A%20%20%20%20fi%0D%0A%7D” provider=”manual” lang=””/] Και ξεκινήστε ένα νέο . Από εκείνο το σημείο και μετά, το cd θα τρέχει το pushd και το popd θα είναι πάντα διαθέσιμο όταν το χρειάζεστε.

  Blender 3.2.2 δωρεάν πρόγραμμα σχεδίασης 3D

Έχετε μια συμβουλή ή ένα κόλπο που θέλετε να μοιραστείτε; Αν ναι, γράψτε ένα σχόλιο και θα το δώσουμε σαν δημοσίευση για όλους.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).


2  +  8  =