Als «sh» getaggte Fragen

989
So leiten Sie die Ausgabe in eine Datei um und stdout

На этот вопрос есть ответы на Stapelüberlauf на русском : Как сохранить вывод любой команды в файл и и In Bash anrufen foo würde ein jede Ausgabe dieses Befehls auf dem stdout anzeigen. Berufung foo > output würde jede Ausgabe dieses Befehls in die angegebene Datei...

981
Wie kann ich stderr und nicht stdout leiten?

Ich habe ein Programm, das Informationen in stdoutund schreibt stderr, und ich muss grepdurchgehen, was zu stderr kommt , während ich stdout ignoriere . Ich kann es natürlich in 2 Schritten tun: command > /dev/null 2> temp.file grep 'something' temp.file aber ich würde es vorziehen, dies...

980
Übergabe von Parametern an eine Bash-Funktion

Ich versuche zu suchen, wie Parameter in einer Bash-Funktion übergeben werden, aber es wird immer angezeigt, wie Parameter über die Befehlszeile übergeben werden. Ich möchte Parameter in meinem Skript übergeben. Ich habe es versucht: myBackupFunction("..", "...", "xx") function...

954
Nur Verzeichnisse mit ls in Bash auflisten?

Dieser Befehl listet Verzeichnisse im aktuellen Pfad auf: ls -d */ Was genau macht das Muster */? Und wie können wir den absoluten Pfad im obigen Befehl angeben (z. B. ls -d /home/alice/Documents), um nur Verzeichnisse in diesem Pfad

946
Pipe in / aus der Zwischenablage im Bash-Skript

Ist es möglich, in / aus der Zwischenablage in Bash zu pipen? Ich kann nichts finden, egal ob es sich um eine Rohrleitung zu / von einem Gerätegriff handelt oder eine Hilfsanwendung verwendet. Wenn beispielsweise /dev/clipein Gerät mit der Zwischenablage verknüpft wäre, könnten wir Folgendes tun:...

920
Wie schneide ich Leerzeichen aus einer Bash-Variablen?

Ich habe ein Shell-Skript mit diesem Code: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi Der bedingte Code wird jedoch immer ausgeführt, da hg stimmer mindestens ein Zeilenumbruchzeichen gedruckt wird. Gibt es eine einfache Möglichkeit, Leerzeichen zu entfernen $var(wie trim()in PHP )?...

903
Berechnen Sie den Fingerabdruck des RSA-Schlüssels

Ich muss die SSH-Schlüsselprüfung für GitHub durchführen, bin mir jedoch nicht sicher, wie ich meinen RSA-Schlüsselfingerabdruck finde. Ich habe ursprünglich eine Anleitung zum Generieren eines SSH-Schlüssels unter Linux befolgt. Welchen Befehl muss ich eingeben, um meinen aktuellen Fingerabdruck...

900
So iterieren Sie über Argumente in einem Bash-Skript

Ich habe einen komplexen Befehl, aus dem ich ein Shell / Bash-Skript erstellen möchte. Ich kann es in Bezug auf $1leicht schreiben : foo $1 args -o $1.ext Ich möchte in der Lage sein, mehrere Eingabenamen an das Skript zu übergeben. Was ist der richtige Weg, um es zu tun? Und natürlich möchte...

879
Analysieren von JSON mit Unix-Tools

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Парсинг JSON в Shell Ich versuche, JSON zu analysieren, das von einer Curl-Anfrage zurückgegeben wurde, wie folgt: curl 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk -v k="text"...