Warum Alias-Version keine ausführliche Ausgabe drucken?Alias mkdir zu drucken ausführliche Ausgabe auf Mac
Antwort
Sie müssen die Option -p
im Alias löschen, wenn Sie die Nachricht "Ordner bereits erstellt" sehen möchten. Versuchen Sie Folgendes
mkdir folder
alias mkdir="mkdir -v"
mkdir folder
und Sie werden die Fehlermeldung sehen. Wenn Sie diese verwenden
mkdir folder
alias mkdir="mkdir -p -v"
mkdir folder
Sie werden sehen, es nicht, weil das ist, wie die -p
Option funktioniert.
Warum funktioniert das so? Wenn wir davon ausgehen, dass -p
tatsächlich einen Fehler gab, wenn er bereits erstellte Ordner gefunden hat, was würde er mit tief verschachtelten Ordnern machen, wo er sie erstellt, und dann den gleichen Ordner wiederverwenden, den er gerade erstellt hat, sollte er einen werfen Error. Wenn dies der Fall wäre, würde dies viele Fehler in Skripten verursachen.
Wenn Sie zu hören bekam und denken ... but why can't it just throw the error on the last directory ie if it sees that the one it's about to create exists, not the ones prior
... Bitte denken lange und hart darüber :)
- 1. Ausführliche Ausgabe auf Build deaktivieren
- 2. mkdir && cd windows alias
- 3. Wie RCurl ausführliche Ausgabe
- 4. nose2.main() ausführliche Ausgabe
- 5. Knoten Befehlszeile ausführliche Ausgabe
- 6. Ausführliche Ausgabe von Shell-Skript
- 7. Mercurial Push/Pull ausführliche Ausgabe
- 8. bash script mkdir mv ausgabe
- 9. Aktiviere ausführliche Ausgabe von groovy's AntBuilder
- 10. Excel2016VBA (Mac) MkDir gibt Fehler 75
- 11. Java-Befehlszeilen-Tool, ausführliche Ausgabe Flag
- 12. Server Alias Ausgabe
- 13. Ausgabe auf Webseite drucken Django
- 14. ausführliche Protokollierung auf Android
- 15. Den Java Classpath auf Mac OS (Mac OS X) drucken
- 16. Mac OS X/usr/bin/Zeit ausführliche Flag
- 17. Drucken Dialog Fokus Ausgabe
- 18. Warum, wenn Sie sys.platform auf Mac benutzen, es "darwin" drucken?
- 19. mkdir() Berechtigung verweigert Codeigniter
- 20. Drucken python tkinter Ausgabe
- 21. Capture-Sound-Ausgabe auf dem Mac
- 22. Lese syslog Ausgabe auf einem Mac
- 23. Drucken falsche Ausgabe
- 24. ausführliche Kommando Symfony3
- 25. Drucken auf einem USB-Drucker mit Python auf einem Mac
- 26. Tensorflow Import Ausgabe mac
- 27. webpack ausführliche Fehlermeldung
- 28. Berechtigung verweigert auf mkdir php mit Nginx
- 29. Unterschied zwischen mkdir und mkdir -p?
- 30. Mac 10.4 osascript Unicode-Ausgabe
Nach meiner Erfahrung 'mkdir' etwas druckt nicht, wenn das Verzeichnis bereits vorhanden ist und' "p" wird verwendet. Wahrscheinlich, weil dies bedeutet, dass nichts getan wird, und "mkdir" scheint nur zu drucken, wenn ein Verzeichnis tatsächlich erstellt wird. Das hat natürlich nichts mit Aliasen zu tun. – Biffen
Sie sollten die Handbuchseiten der Dienstprogramme lesen, die Sie verwenden, wenn Sie Fragen haben. Sie bieten eine Fülle präziser Informationen und hätten diese Frage beantwortet. Versuchen Sie 'man mkdir' ... – arkascha