15 Πρακτικά παραδείγματα εντολής ‘echo’ στο Linux
Η εντολή echo είναι μία από τις πιο κοινές και ευρέως χρησιμοποιούμενες ενσωματωμένες εντολές για Linux bash και κελύφη C, που συνήθως χρησιμοποιείται σε μια γλώσσα δέσμης ενεργειών και σε αρχεία δέσμης για την εμφάνιση μιας γραμμής κειμένου/συμβολοσειράς σε τυπικό έξοδο ή ένα αρχείο.
Η σύνταξη για την εντολή echo είναι:
echo [option(s)] [string(s)]
1. Εισαγάγετε μια γραμμή κειμένου και εμφανίστε το σε τυπική έξοδο
echo Tecmint is a community of Linux Nerds
Παράγει το ακόλουθο κείμενο:
Tecmint is a community of Linux Nerds
2. Δηλώστε μια μεταβλητή και επαναλάβετε την τιμή της. Για παράδειγμα, Δηλώστε μια μεταβλητή x και εκχωρήστε την τιμή της=10.
x=10
αντανακλά την αξία του:
echo The value of variable x = $x
The value of variable x = 10
Σημείωση: Η επιλογή "-e" στο Linux λειτουργεί ως ερμηνεία χαρακτήρων διαφυγής που έχουν ανάστροφη κάθετο.
3. Χρησιμοποιώντας την επιλογή "\b" – backspace με διερμηνέα ανάστροφης κάθετου "-e" που αφαιρεί όλα τα ενδιάμεσα κενά.
echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
TecmintisacommunityofLinuxNerds
4. Χρησιμοποιώντας την επιλογή "\n" – Νέα γραμμή με διερμηνέα backspace "-e" αντιμετωπίζει τη νέα γραμμή από το σημείο που χρησιμοποιείται.
echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
Tecmint
is
a
community
of
Linux
Nerds
5. Χρησιμοποιώντας την επιλογή "\t" – οριζόντια καρτέλα με διερμηνέα backspace "-e" για να έχετε οριζόντια κενά καρτελών.
echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
Tecmint is a community of Linux Nerds
6. Τι θα λέγατε να χρησιμοποιήσετε την επιλογή νέας γραμμής «\n» και την οριζόντια καρτέλα «\t» ταυτόχρονα.
echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
Tecmint
is
a
community
of
Linux
Nerds
7. Χρησιμοποιώντας την επιλογή "\v" – κάθετη καρτέλα με διερμηνέα backspace "-e" για να έχετε κάθετα κενά καρτελών.
echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
Tecmint
is
a
community
of
Linux
Nerds
8. Τι θα λέγατε να χρησιμοποιήσετε ταυτόχρονα την επιλογή νέα γραμμή «\n» και την κατακόρυφη καρτέλα «\v».
echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
Tecmint
is
a
community
of
Linux
Nerds
Σημείωση: Μπορούμε να διπλασιάσουμε την κάθετη καρτέλα, την οριζόντια καρτέλα και το νέο διάστιχο χρησιμοποιώντας την επιλογή δύο φορές ή όσες φορές απαιτείται.
9. Χρησιμοποιώντας την επιλογή ‘\r’ – επιστροφή μεταφοράς με διερμηνέα backspace ‘-e’ για να έχετε καθορισμένη επιστροφή μεταφοράς στην έξοδο.
echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds
10. Χρησιμοποιώντας την επιλογή ‘\c’ – καταργήστε τη νέα γραμμή μετάδοσης με τον διερμηνέα backspace ‘-e’ για να συνεχίσετε χωρίς να εκπέμπετε νέα γραμμή.
echo -e "Tecmint is a community \cof Linux Nerds"
Tecmint is a community avi@tecmint:~$
11. Παραλείψτε την επαναλαμβανόμενη νέα γραμμή χρησιμοποιώντας την επιλογή "-n".
echo -n "Tecmint is a community of Linux Nerds"
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$
12. Χρησιμοποιώντας την επιλογή ‘\a’ – η ειδοποίηση επιστρέφει με τον διερμηνέα backspace ‘-e’ για να έχετε την ηχητική ειδοποίηση.
echo -e "Tecmint is a community of \aLinux Nerds"
Tecmint is a community of Linux Nerds
Σημείωση: Βεβαιωθείτε ότι έχετε ελέγξει το πλήκτρο έντασης πριν την πυροδότηση.
13. Εκτυπώστε όλα τα αρχεία/φακέλους χρησιμοποιώντας την εντολή echo (εναλλακτική εντολή ls).
echo *
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt
linux-headers-3.16.0-customkernel_1_amd64.deb
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
14. Εκτυπώστε αρχεία συγκεκριμένου είδους. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να εκτυπώσετε όλα τα αρχεία «.jpeg», χρησιμοποιήστε την ακόλουθη εντολή.
echo *.jpeg
network.jpeg
15. Η ηχώ μπορεί να χρησιμοποιηθεί με τελεστή ανακατεύθυνσης για έξοδο σε αρχείο και όχι τυπική έξοδο.
echo "Test Page" > testpage
## Check Content
avi@tecmint:~$ cat testpage
Test Page
Επιλογές ηχούς
- Options
Περιγραφή
- -n
μην εκτυπώσετε την τελευταία νέα γραμμή.
- -e
-
ενεργοποιήστε την ερμηνεία των διαφυγών ανάστροφης κάθετου.
- \b
backspace
- \\
ανάστροφη κάθετο
- \n
νέα γραμμή
- \r
επιστροφή άμαξα
- \t
οριζόντια καρτέλα
- \v
κάθετη καρτέλα
Αυτά είναι όλα προς το παρόν και μην ξεχάσετε να μας δώσετε τα πολύτιμα σχόλιά σας στα παρακάτω σχόλια.