Η εντολή «echo» θα προσθέτει πάντα μια νέα γραμμή όταν την εκτελείτε σε μια κονσόλα εντολών. Αυτό είναι βολικό όταν θέλετε να εκτυπώσετε περιβαλλοντικές μεταβλητές και άλλες πληροφορίες. Διαχωρίζει τα μεμονωμένα στοιχεία της εντολής και διευκολύνει τον εντοπισμό.
τι είναι μια καλή αναλογία kd
Ωστόσο, εάν θέλετε να αντιγράψετε την έξοδο και να την χρησιμοποιήσετε σε άλλη κονσόλα, η επιπλέον γραμμή ενδέχεται να είναι πρόβλημα. Επίσης, εάν πρέπει να χρησιμοποιήσετε την εντολή echo αλλά θέλετε να δημιουργήσετε ένα αρχείο CSV, η αόρατη γραμμή μπορεί να καταστήσει μάταιες όλες τις προσπάθειές σας.
Αυτό το άρθρο θα εξηγήσει πώς να χρησιμοποιήσετε την εντολή «echo» χωρίς να δημιουργήσετε μια νέα γραμμή για διαφορετικές πλατφόρμες.
Πώς να ακούσετε χωρίς νέα γραμμή στη γραμμή εντολών των Windows
Εάν έχετε Windows 10, μπορείτε να αποκτήσετε πρόσβαση στη γραμμή εντολών για να εισαγάγετε τις εντολές σας. Υπάρχουν τρόποι με τους οποίους η νέα γραμμή μπορεί να προκαλέσει προβλήματα, ειδικά αν θέλετε να αντιγράψετε την έξοδο και να τη χρησιμοποιήσετε εκτός της γραμμής εντολών.
Επομένως, εάν πληκτρολογήσετε «echo 1» ως εντολή στην προτροπή σας, θα λάβετε 1 ως έξοδο, ακολουθούμενη από μια νέα γραμμή και μια άλλη γραμμή εισόδου.
Ωστόσο, εάν θέλετε να χρησιμοποιήσετε την ίδια εντολή χωρίς να προσθέσετε νέα γραμμή, πρέπει να πληκτρολογήσετε πρόσθετες εντολές μετά το 'echo'.
Ας το κάνουμε βήμα προς βήμα:
- Πατήστε ταυτόχρονα το πλήκτρο «Windows» και το «R» για να ανοίξετε το παράθυρο «Εκτέλεση».
- Πληκτρολογήστε 'cmd' στο πλαίσιο Άνοιγμα.
- Πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών:
ηχώ | set / p = το κείμενο ή η μεταβλητή σας (σε αυτό το παράδειγμα είναι «1») - Πατήστε 'Enter' για να εκτελέσετε αυτήν την εντολή.
- Δεν πρέπει να βλέπετε μια νέα γραμμή στο μεταξύ.
Εάν θέλετε να αντιγράψετε την έξοδο στο πρόχειρο, θα πρέπει να χρησιμοποιήσετε την εντολή «echo» με την εντολή «κλιπ». - Χρησιμοποιήστε τον ακόλουθο κωδικό:
ηχώ | set / p = κείμενο ή μεταβλητή | κλιπ - Η εντολή «κλιπ» θα αντιγράψει το κείμενο ή τη μεταβλητή στο πρόχειρο.
- Ανοίξτε οποιοδήποτε εργαλείο κειμένου. Για παράδειγμα, το Σημειωματάριο.
- Επικολλήστε το πρόχειρο σε αυτό.
- Θα πρέπει να δείτε την έξοδο σας σε μια σειρά κειμένου στο Σημειωματάριο.
Πώς να ηχώ χωρίς νέα γραμμή στο Bash
Το Bash είναι η κονσόλα εντολών σε Linux και Mac OS, το οποίο αναγνωρίζει επίσης την εντολή «echo». Στην περίπτωση του Bash, το echo δημιουργεί επίσης μια νέα γραμμή στην έξοδο, αλλά μπορείτε να χρησιμοποιήσετε διαφορετικά βήματα για να το σταματήσετε.
Ο καλύτερος τρόπος για να αφαιρέσετε τη νέα γραμμή είναι να προσθέσετε το '-n'. Αυτό σηματοδοτεί τη μη προσθήκη νέας γραμμής.
Όταν θέλετε να γράψετε πιο περίπλοκες εντολές ή να ταξινομήσετε τα πάντα σε μία γραμμή, θα πρέπει να χρησιμοποιήσετε την επιλογή «-n».
Για παράδειγμα, εάν εισαγάγετε τον κωδικό:
για x in $ {array [@]}
κάνω
ηχώ $ x
ολοκληρώθηκε | είδος
Η εντολή «echo $ x» θα ταξινομήσει τις μεταβλητές σε ξεχωριστές γραμμές. Μπορεί να μοιάζει κάπως έτσι:
1
δύο
3
4
5
Επομένως, δεν θα εκτυπώσει τους αριθμούς στην ίδια γραμμή.
Υπάρχει ένας τρόπος εμφάνισης της εξόδου σε μία μόνο γραμμή. πρέπει να χρησιμοποιήσετε μόνο την εντολή «-n».
Θα μοιάζει με αυτό:
για x in $ {array [@]}
κάνω
echo -n $ x
ολοκληρώθηκε | είδος
Πατήστε Return και θα δείτε τους αριθμούς στην ίδια γραμμή.
Echo με Printf Command στο Bash
Ένας άλλος τρόπος για να αποφύγετε την προσθήκη μιας νέας γραμμής με το 'echo' είναι να το συνδυάσετε με την εντολή 'printf'.
Για παράδειγμα, ας χρησιμοποιήσουμε τον ακόλουθο κώδικα:
NewLine = `printf n`
echo -e Line1 $ {NewLine} Γραμμή2
πώς να βρείτε το ip διακομιστή minecraft
Χωρίς να προσθέσετε χώρο μετά το n, θα λάβετε αυτό το αποτέλεσμα:
απενεργοποίηση υπότιτλων στην τηλεόραση Samsung
Γραμμή1 Γραμμή2
Ωστόσο, εάν προσθέσετε κενό μετά το n όπως αυτό:
NewLine = 'printf n'
echo -e Line1 {NewLine} Γραμμή2
Θα έχετε το ακόλουθο αποτέλεσμα:
Γραμμή 1
Γραμμή 2
Εάν θέλετε να εκτυπωθεί όλη η εισαγωγή σας στην ίδια γραμμή για κάποιο λόγο, μπορείτε πάντα να χρησιμοποιήσετε το πρώτο παράδειγμα.
Τι γίνεται με το PowerShell;
Το Windows PowerShell δεν δημιουργεί νέα γραμμή με την εντολή echo. Ωστόσο, εάν θέλετε να προσθέσετε περιεχόμενο απευθείας σε ένα αρχείο κειμένου μέσω του PowerShell, θα πρέπει να πληκτρολογήσετε την εντολή «-NoNewline» μετά το κείμενο ή τη μεταβλητή.
Αυτό είναι εξαιρετικά χρήσιμο για τη δημιουργία ενός αρχείου CSV, για παράδειγμα. Ή, εάν για κάποιο λόγο χρειάζεστε όλες τις μεταβλητές σας για να παραμείνουν στην ίδια γραμμή.
Σημειώστε ότι χωρίς την εντολή «-NoNewLine», η διαθήκη θα μετακινηθεί αυτόματα σε μια νέα γραμμή αφού φτάσει στο τέλος μιας γραμμής.
Το Θορ του Ηχώ
Τώρα που γνωρίζετε πώς να αποφύγετε την προσθήκη νέας γραμμής με ηχώ, μπορείτε να συνεχίσετε την κωδικοποίησή σας.
Εάν γνωρίζετε άλλες μεθόδους για την επίτευξη, μην ξεχάσετε να μοιραστείτε με την κοινότητα στα σχόλια. Ευχαριστώ πολύ εκ των προτέρων.