Ich habe eine Übung, um einige Daten (* conf aus einigen Verzeichnissen) in eine Datei einzufügen, und muss dies im Hintergrund tun. Ich habe es getan und frage mich, was die Bedeutung von Ausgabenachrichten ist:
[A@localhost tests]$ ls -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1 &
Enter steigt diese Zeile:
[1] 2533
was bedeutet das? Nach der anderen Eingabe werden weitere Meldungen angezeigt
[A@localhost tests]$
[1]+ Exit 2 ls --color=auto -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1
Was bedeutet das? Was ist "Exit 2"?
Geben Sie ein Prüfergebnis ein - scheint alles in Ordnung zu sein.
[A@localhost tests]$
[A@localhost tests]$ ls -l test1_6_conf.txt
-rw-rw-r--. 1 A A 2641 Nov 22 14:19 test1_6_conf.txt
[A@localhost tests]$
Ich verwende CentOS 6.4, Gnome Terminal Emulator.
ls /usr/*conf
Rückkehr erkannt,2
da es keine Dateinamen gibt, die "conf" enthalten./usr/*conf
. Undbash
übergibt ihm diesen Dateinamen, weil er keine Dateien finden kann, die diesem Muster entsprechen. Bessere Shells wiezsh
hätten einen "no match" -Fehler zurückgegeben und wären überhaupt nicht gelaufenls
.Dieser mittlere Befehl wurde mit einem anderen Beendigungsstatus als 0 (Erfolg) beendet.
Wenn dieser Befehl beim Ausführen viel Zeit in Anspruch nimmt, können Sie ihn überprüfen mit:
quelle