Als «arguments» getaggte Fragen

Ein Argument wird normalerweise als der tatsächliche Wert definiert, der an eine Funktion, Prozedur oder ein Befehlszeilenprogramm übergeben wird.

106
Warum enthält argv den Programmnamen?

Typische Unix / Linux-Programme akzeptieren die Kommandozeilen-Eingaben als Argument count ( int argc) und als Argument vector ( char *argv[]). Das erste Element von argvist der Programmname, gefolgt von den eigentlichen Argumenten. Warum wird der Programmname als Argument an die ausführbare Datei...

73
Was ist der Unterschied zwischen $ * und $ @?

Betrachten Sie den folgenden Code: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Es gibt aus: 1 2 3 4 1 2 3 4 Ich benutze Ksh88, aber ich interessiere mich auch für andere gebräuchliche Shells. Wenn Sie eine Besonderheit für bestimmte Muscheln kennen, erwähnen Sie diese bitte. Ich...

64
Lösen von "mv: Argumentliste zu lang"?

Ich habe einen Ordner mit mehr als einer Million Dateien, die sortiert werden müssen, aber ich kann nichts wirklich tun, weil mvdiese Meldung die ganze Zeit ausgegeben wird -bash: /bin/mv: Argument list too long Ich verwende diesen Befehl, um Dateien ohne Erweiterung zu verschieben: mv --...

48
Argumentliste zu lang für ls

Beim Versuch, ls *.txt | wc -lein Verzeichnis zu öffnen, das viele Dateien enthält , wird die folgende Fehlermeldung angezeigt: -bash: /bin/ls: Argument list too long Ist der Schwellenwert für diese "Argumentliste" von der Distribution oder der Computerspezifikation abhängig? Normalerweise würde...

45
Wird `-` nur mit CD verwendet?

cd - kann zwischen aktuellem und vorherigem Verzeichnis wechseln. Es sieht so aus -, als hätte ich schon andere Befehle als Argumente verwendet, obwohl ich mich nicht mehr erinnere, ob -dies dasselbe bedeutet wie mit cd. Ich fand, dass -das nicht funktioniert ls. Wird - nur mit CD...

31
Kann ich pgrep mit kill verketten?

Ich habe bemerkt, dass |verwendet wird, um Ergebnisse des ersten Befehls an den anderen zu senden. Ich möchte alle Prozesse beenden, die einem Namen entsprechen. Das macht pgrep normalerweise: $ pgrep name 5089 5105 Und mehrere Argumente scheinen zu funktionieren kill: sudo kill 5089 5105 Das ist...

22
Woher weiß ps, wie man Passwörter versteckt?

Zeuge: $ ps f PID TTY STAT TIME COMMAND 31509 pts/3 Ss 0:01 -bash 27266 pts/3 S+ 0:00 \_ mysql -uroot -p 25210 pts/10 Ss+ 0:00 /bin/bash 24444 pts/4 Ss 0:00 -bash 29111 pts/4 S+ 0:00 \_ tmux attach 4833 pts/5 Ss+ 0:00 -bash 9046 pts/6 Ss 0:00 -bash 17749 pts/6 R+ 0:00 \_ ps f 4748 pts/0 Ss 0:00...

22
Argumente zu 'bash -c' hinzufügen

Angenommen, ich möchte einen Befehl wie folgt über Bash ausführen: /bin/bash -c "ls -l" Laut Bash-Manpage könnte ich es auch so ausführen: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l außer es scheint nicht zu funktionieren...

21
find + xargs: Argumentzeile zu lang

Ich habe eine Zeile wie die folgende: find /foo/bar -name '*.mp4' -print0 | xargs -i {} -0 mv -t /some/path {} aber ich habe folgenden fehler bekommen: xargs: argument line too long Ich bin verwirrt. Soll die Verwendung von nicht xargsgenau bei diesem Problem helfen? Hinweis: Ich weiß, dass ich...