in bash in Bash umleiten, wenn wir Datei wir die Katze Befehl
cat file.txt
verwenden lesen wollen, aber wenn wir Leerzeichen nicht verwenden wollen, können wir geben:
{cat,file.txt}
gibt es eine Möglichkeit Ausgabe zu umleiten, ohne dass die Symbole mit> oder < oder &
ich meine, ist es ein Äquivalent zu diesem Befehl:
cat file.txt > /dev/null
und Dank.
Ein anderer Weg Ausgang
Antwort
Ich verstehe nicht, warum Sie wollen würde, aber Sie tun können:
eval {cat,input} "$(echo _/dev/null | tr _ '\076')"
Danke. Das ist, wonach ich gesucht habe. –
| T-Stück (Rohr-T genannt) - wird Ausgang (wie>) umleiten, sondern auch auf stdout druckt Datei:
cat file.txt|tee outfile.txt
| tee -a: ausgegeben anhängen (gleiche Datei wie >>), sondern auch an der stdout druckt:
cat file.txt|tee -a outfile.txt
... oder '| dd von = outfile.txt'. – Cyrus
Es ist ungenau zu sagen "druckt es auf der Konsole". Es schreibt die Daten sowohl in die benannte Datei als auch in stdout. Das kann ein assoziiertes tty sein, aber es ist sehr oft nicht. (Und es ist mit ziemlicher Sicherheit nicht die Konsole.) Verbinde nicht die Standardausgabe mit einer Tastatur. –
@WilliamPursell danke - Ich habe in der Antwort aktualisiert. –
Neben tee
können Sie exec
verwenden, um den Ausgang
exec 3>&1 # making file descriptor 3 to point to 1 where 1 is stdout
exec 1>fileout #redirecting 1 ie stdout to a file
{cat,file} # this goes to fileout & question requirement
exec 1>&3 # restoring 1 to default
{cat,38682813.c} # This will be printed at the stdout
zu umleiten
- 1. Ein anderer Weg, anstatt Regex-Muster zu entkommen? Normalerweise
- 2. Ein anderer Weg zum Beenden von IEX als Ctrl-C
- 3. Ausgang ein doppeltes
- 4. Ein anderer Ansatz captcha
- 5. Zwei Eingänge, ein Ausgang Button
- 6. Git Kasse ein anderer Zweig
- 7. Und ein anderer Typ Fehler
- 8. Gute Praxis Weg zum Ausgang/Insert-post-Daten
- 9. Weg zu Ressourcen und Ressourcen Ids anderer Apps
- 10. Ein- und Ausgang des Übertragungskommandos über Node.js
- 11. Ausgang Audio-Einstellungen, wenn auf ein anderes
- 12. Matlab Anfis Mehr als ein Ausgang?
- 13. Ein Weg
- 14. Wird beim Kompilieren von Release und Debug ein anderer IL-Code und ein anderer Maschinencode generiert?
- 15. Jquery Wähle Element 2 Positionen weiter - ein anderer Weg zu .Next(). Next()
- 16. Können Sie eine Ausnahmevererbungshierarchie in eine andere umbrechen? - Oder ein anderer sauberer Weg, damit umzugehen?
- 17. UISaveVideoAtPathToSavedPhotosAlbum Ausgang
- 18. Angular 2 Ausgang von Router-Ausgang
- 19. Redirect DOS Ausgang Nur wenn Ausgang ist
- 20. Identitätsprüfung, ob ein anderer Benutzer authentifiziert wird
- 21. ein anderer Fehler in jquery validator?
- 22. order by created_at plus ein anderer Wert
- 23. Eines meiner Skripte verhindert, dass ein anderer
- 24. Stoff und Sudo als ein anderer Benutzer
- 25. Mit "Ausführen ..." wird ein anderer Benutzer erstellt.config
- 26. fangen ein anderer Prozess nicht behandelte Ausnahme
- 27. Ein anderer virtualenv für jede Django App
- 28. Silverlight: Übergangseffekte in SL4? Ein anderer Rahmen?
- 29. Ist Polymorphismus ein anderer Begriff für Überladung?
- 30. iphone - ein anderer Name für Default.png
Warum würden Sie Leerzeichen kümmern? Ich kann mir keine Situation vorstellen, in der du '{cat, file.txt}' jemals brauchen würdest. – chepner
Was willst du eigentlich erreichen, dass du '>' nicht benutzen kannst (oder willst)? – chepner