Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να αφαιρέσει καταληκτικά κενά στο τέλος μιας γραμμής του κειμένου σε μια Shell Script

Shell scripting σε Unix και άλλα Unix - like λειτουργικά συστήματα , όπως το Linux και FreeBSD , γίνεται σε ένα περιβάλλον shell scripting . Οι δύο πιο ευρέως χρησιμοποιούμενη scripting περιβάλλοντα shell είναι BASH ( Bourne - Again Shell ) και CSH ( C - Shell ) . Μεταβλητή χορδές σε κάθε σενάριο κελύφους μπορεί να περιλαμβάνει κενά διαστήματα , χαρακτήρες αναμιγνύεται με κενά και κενά διαστήματα . Το εργαλείο Unix " sed " ( συντάκτης ροής ) μπορεί να χρησιμοποιηθεί εντός του κελύφους σενάρια οποιουδήποτε τύπου για να περικόψετε αρχικά ή τελικά κενά διαστήματα από μια μεταβλητή γραμμή μέσα στα σενάρια . Τα πράγματα που θα χρειαστείτε
εγκατασταθεί Terminal επεξεργαστή κειμένου ( VI έρχεται πρότυπο για τα περισσότερα Unix και Unix συστήματα προσανατολισμένα )
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το σενάριο κελύφους σας στο VI επεξεργαστή κειμένου . Για να το κάνετε αυτό, πληκτρολογήστε την ακόλουθη ( χωρίς εισαγωγικά ) στη γραμμή εντολών του συστήματος Unix-based :

" vi myshellscript.sh "

Αντικαταστήστε το " myshellscript " με τον πραγματικό τίτλο της αρχείο δέσμης ενεργειών σας . Μη διστάσετε να ξεκινήσετε ένα νέο αρχείο με το όνομα " myshellscript.sh " στο σύστημά σας, εάν θέλετε να δοκιμάσετε αυτήν την επίδειξη πριν από την πρόσληψη αυτών των πληροφοριών σε άλλες σελίδες σας. 2

Πιέστε το πλήκτρο " A " κλειδί στον υπολογιστή σας πληκτρολόγιο μετά κέλυφος του αρχείου script σας έχει φορτωθεί μέσα από τον διορθωτή VI . Αυτό αλλάζει τη λειτουργία του VI σε κατάσταση επεξεργασίας .
Εικόνων 3

Δημιουργήστε το " shabang " γραμμή ως την πρώτη γραμμή του νέου σεναρίου σας . Η γραμμή shabang λέει Unix σύστημα σας , για τα οποία το περιβάλλον του κελύφους το σενάριο γράφτηκε . Εάν χρησιμοποιείτε το περιβάλλον BASH , αυτή η πρώτη γραμμή πρέπει να εμφανίζεται ως εξής ( χωρίς εισαγωγικά ) :

" ! # /Bin /bash "

Εάν χρησιμοποιείτε το CSH περιβάλλον , η πρώτη γραμμή πρέπει να εμφανίζεται ως εξής ( χωρίς εισαγωγικά ) :

" ! # /bin /csh -f "
Η 4

Δημιουργήστε μια κενή γραμμή μετά τη γραμμή shabang , και να αρχίσει το σενάριο με δήλωση μιας μεταβλητής και των περιεχομένων του . Σε αυτό το παράδειγμα , η μεταβλητή θα ονομαστεί « myvariable ", και θα υπάρξουν πολλές θέσεις σκοπίμως αριστερά στο τέλος των περιεχομένων του. Πληκτρολογήστε την ακόλουθη ( χωρίς εισαγωγικά ) σε μια ξεχωριστή κενή γραμμή :

" myvariable = " Υπήρχαν διαστήματα στο τέλος , αλλά δυστυχώς , έχουν πλέον φύγει . "
5

Εισάγετε μια γραμμή που προκαλεί το περιβάλλον κέλυφος για να εκτυπώσετε το περιεχόμενο μεταβλητή σας στην οθόνη του τερματικού , και στη συνέχεια να προσθέσετε ένα διαχωριστικό " σωλήνα " χαρακτήρα ακολουθούμενο από το sed εντολή για την αφαίρεση χώρου από το τέλος του η γραμμή ως εξής ( χωρίς εξωτερική εισαγωγικά ) :

" echo" $ myvariable "

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα