Guest Gastund wollte wissen ob "-pe1" ungefähr das gleiche macht, wie "-pe ''".
Klar, es macht exakt dasselbe. Beides führt Code aus, der keinerlei Nebenwirkungen hat und sofort zurückkehrt.
Nur verstehe ich den Sinn des Einzeilers nicht. Insbesondere das "*.txt". Denn damit übergibst Du eine Liste von Dateien an ein Programm, das nichts tut. Nur in dem Fall, dass eine der Dateien mit "-" anfängt, tut Dein Programm etwas. Falls eine der Dateien ungefähr "-MO=Deparse" heißt (wobei das aufgrund der Erweiterung .txt schwer wird, vermutlich ließe sich das aber auch hintricksen), ist die Ausgabe sogar tatsächlich unterschiedlich zwischen "-e ''" und "-e1". Aber das wird wohl kaum Deine Absicht sein.
Update: Argh, ich hab das -p übersehen. Vergiss mein Geschwafel ;)
(Trotzdem solltest Du darauf achten, dass die Dateinamen nicht mit - anfangen.)
Noch mal Update: Es tut also dasselbe wie "cat *.txt". (Wenn ich davon ausgehen darf, dass der Befehl "cat" vorhanden ist.)
Last edited: 2009-10-10 19:58:09 +0200 (CEST)