Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.



9
So hängen Sie das Datum an die Sicherungsdatei an
Ich muss eine Sicherungskopie einer Datei erstellen und möchte einen Zeitstempel als Teil des Namens haben, um die Unterscheidung zu erleichtern. Wie würden Sie das aktuelle Datum in einen Kopierbefehl einfügen? [root@mongo-test3 ~]# cp foo.txt {,.backup.`date`} cp: target `2013}' is not a directory [root@mongo-test3 ~]# cp foo.txt {,.backup. $((date)) } …
70 shell  date  cp 


3
Was macht „3> & 1 1> & 2 2> & 3“ in einem Skript?
Ich habe diese Zeile in einem Skript gesehen: DEVICE=`dialog --inputbox "Festplatten-Laufzeit auslesen. Gebe Sie das gewünschte Device an: " 0 70 "" 3>&1 1>&2 2>&3` Was ist 3>&1 1>&2 2>&3 tun? Ich weiß, dass 1 = stdout und 2 = stderr, aber was ist das 3und das &für?
69 shell 





2
Warum verlässt Ctrl-D (EOF) die Shell?
Beenden Sie eine Datei buchstäblich durch Eingabe dieser Escape-Sequenz, dh wird die interaktive Shell-Sitzung von der Shell wie jeder andere Dateistream als echter Dateistream angesehen? Wenn ja, welche Datei? Oder ist das Ctrl+ DSignal nur ein Platzhalter, der bedeutet, "der Benutzer hat die Eingabe beendet und Sie können die Eingabe …

2
Was ist der Unterschied zwischen "realpath" und "readlink -f"
Ich habe viel über das realpathKommando gelesen und wie es veraltet ist, readlink -fweil es jetzt empfohlen wird. Ich habe auch an einigen Stellen gesehen, dass der Grund für die Einführung von RealPath das Fehlen solcher Funktionen in ReadLink war und dass RealPath nach seiner Einführung nicht mehr benötigt wurde …
68 shell  command 


1
Warum die Ausgabe von ssh-agent auswerten?
Zum laufen muss ssh-agentich benutzen eval $(ssh-agent) Warum muss ich evaldas ausgeben ssh-agent? Warum ist es nicht so konzipiert, dass ich es einfach ausführen kann? Hinweis: Backticks (`) wurden entfernt, da sie veraltet sind. Hier können Sie zum Beispiel mehr darüber lesen .
67 shell  ssh  ssh-agent  eval 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.