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

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

Μερικοί από εσάς μπορεί να γνωρίζετε για τις εντολές pushd και popd. Το pushd είναι σαν το cd, αλλά παρακολουθεί και θυμάται το πού ήσουν. Στη συνέχεια, μπορείτε να εμφανίσετε όσα επίπεδα θέλετε. Είναι σαν 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%3D%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=”php”/] Και ξεκινήστε ένα νέο shell. Από εκείνο το σημείο και μετά, το cd θα τρέχει το pushd και το popd θα είναι πάντα διαθέσιμο όταν το χρειάζεστε.

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

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.082 εγγεγραμμένους.

Written by giorgos

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

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

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

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