(Translated by https://www.hiragana.jp/)
dirname - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

dirname

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια


Τたうοおみくろん dirname είναι ένα πρόγραμμα τたうοおみくろんυうぷしろん UNIX. Όταν δίνεται μみゅーιいおたαあるふぁ διαδρομή τたうοおみくろんυうぷしろん δίσκου σしぐまτたうηいーた dirname, αυτή σβήνει κάθε επίθεμα (suffix) πぱいοおみくろんυうぷしろん αρχίζει μみゅーεいぷしろん τたうηいーたνにゅー τελευταία κάθετο ('/') κかっぱαあるふぁιいおた επιστρέφει τたうοおみくろん αποτέλεσμα. Ηいーた dirname περιγράφεται σしぐまτたうηいーたνにゅー προδιαγραφή Single UNIX Specification κかっぱαあるふぁιいおた χρησιμοποιείται κυρίως σしぐまεいぷしろん σενάρια κελύφους.

Οおみくろん ορισμός τたうοおみくろんυうぷしろん Single UNIX Specification γがんまιいおたαあるふぁ τたうηいーたνにゅー dirname είναι:

dirname συμβολοσειρά
συμβολοσειρά
Μみゅーιいおたαあるふぁ διαδρομή σしぐまτたうοおみくろん δίσκο
$ dirname /usr/home/carpetsmoker/dirname.wiki
/usr/home/carpetsmoker

Επειδή ηいーた dirname δέχεται μόνο έναν τελεστέο, ηいーた χρήση της σしぐまτたうοおみくろんνにゅー εσωτερικό βρόχο τたうωおめがνにゅー σεναρίων κελύφους μπορεί νにゅーαあるふぁ έχει άσχημες επιπτώσεις σしぐまτたうηいーたνにゅー ταχύτητα. Γがんまιいおたαあるふぁ παράδειγμα, έστω τたうοおみくろん εξής σενάριο κελύφους:

while read file; do
        dirname "$file"
done < some-input

Οおみくろん παραπάνω κώδικας προκαλεί μみゅーιいおたαあるふぁ ξεχωριστή κλήση διεργασίας γがんまιいおたαあるふぁ κάθε γραμμή της εισόδου. Γがんまιいおたαあるふぁ αυτόν τたうοおみくろん λόγο, συνήθως χρησιμοποιείται ηいーた αντικατάσταση κελύφους (shell substitution).

echo "${file%/*}";