Als «shell» getaggte Fragen

Der Begriff "Shell" bezieht sich auf eine allgemeine Klasse textbasierter interaktiver Befehlsinterpreter, die am häufigsten mit den Unix- und Linux-Betriebssystemen verbunden sind. Bei Fragen zu Shell-Skripten verwenden Sie bitte ein spezifischeres Tag wie "bash", "Powershell" oder "ksh". Ohne ein bestimmtes Tag sollte eine tragbare (POSIX-kompatible) Lösung angenommen werden, obwohl die Verwendung von 'posix' zusätzlich oder 'sh' vorzuziehen ist.

2
Wie verwende ich "jq" in einer Shell-Pipeline?
Ich kann mich jqin einer Shell-Pipeline nicht "normal" verhalten. Beispielsweise: $ curl -s https://api.github.com/users/octocat/repos | jq | cat führt dazu jq, dass der Hilfetext * einfach ausgedruckt wird. Das gleiche passiert, wenn ich versuche, die jqAusgabe in eine Datei umzuleiten : $ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json Wird …
195 shell  pipe  jq 


30
Wie kann ich schnell alle Zahlen in einer Datei summieren?
Ich habe eine Datei, die mehrere tausend Zahlen enthält, jede in einer eigenen Zeile: 34 42 11 6 2 99 ... Ich möchte ein Skript schreiben, das die Summe aller Zahlen in der Datei druckt. Ich habe eine Lösung, aber sie ist nicht sehr effizient. (Die Ausführung dauert einige Minuten.) …
194 linux  perl  bash  shell  awk 


19
Geben Sie das SSH-Passwort automatisch mit dem Skript ein
Ich muss ein Skript erstellen, das automatisch ein Kennwort für den OpenSSH- sshClient eingibt . Angenommen, ich muss myname@somehostmit dem Passwort SSH a1234b. Ich habe es schon versucht ... #~/bin/myssh.sh ssh myname@somehost a1234b ... aber das funktioniert nicht. Wie kann ich diese Funktionalität in ein Skript integrieren?
193 linux  shell  ssh  openssh 

7
Vergleichen Sie einen String mit der sh-Shell
Ich verwende die SH-Shell und versuche, eine Zeichenfolge mit dem Wert einer Variablen zu vergleichen, aber die ifBedingung wird immer mit true ausgeführt. Warum? Hier ist ein Code: Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; then echo "Sourcesystem Matched" else echo "Sourcesystem is NOT Matched $Sourcesystem" fi; echo Sourcesystem Value …
193 shell  unix  sh 


11
So entfernen Sie alle .svn-Verzeichnisse aus meinen Anwendungsverzeichnissen
Eine der Aufgaben eines Exporttools, das ich in meiner Anwendung habe, besteht darin, alle .svnVerzeichnisse aus meinem Anwendungsverzeichnisbaum zu bereinigen . Ich suche nach einem rekursiven Befehl in der Linux-Shell, der den gesamten Baum durchläuft und die .svnDateien löscht . Ich verwende keinen Export, da dieses Skript für einige andere …
192 linux  shell 


17
Wie kann ich eine YAML-Datei aus einem Linux-Shell-Skript analysieren?
Ich möchte eine strukturierte Konfigurationsdatei bereitstellen, die für einen nicht technischen Benutzer so einfach wie möglich zu bearbeiten ist (leider muss es sich um eine Datei handeln), und wollte daher YAML verwenden. Ich kann jedoch keine Möglichkeit finden, dies aus einem Unix-Shell-Skript zu analysieren.
192 shell  yaml 

7
Alle Variablen von einem Shell-Skript an ein anderes übergeben?
Nehmen wir an, ich habe ein Shell / Bash-Skript mit dem Namen test.sh: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Mein test2.shsieht so aus: #!/bin/bash echo ${TESTVARIABLE} Das funktioniert nicht. Ich möchte nicht alle Variablen als Parameter übergeben, da dies imho übertrieben ist. Gibt es einen anderen Weg?
192 bash  shell 

16
Wie führe ich XPath-Einzeiler aus der Shell aus?
Gibt es ein Paket für Ubuntu und / oder CentOS, das über ein Befehlszeilentool verfügt, mit dem ein XPath-Einzeiler wie foo //element@attribute filename.xmloder ausgeführt foo //element@attribute < filename.xmlund die Ergebnisse zeilenweise zurückgegeben werden können? Ich bin auf der Suche nach etwas, das es mir ermöglicht, einfach apt-get install foooder yum …



9
Lesen Sie eine Variable in Bash mit einem Standardwert
Ich muss einen Wert vom Terminal in einem Bash-Skript lesen. Ich möchte in der Lage sein, einen Standardwert anzugeben, den der Benutzer ändern kann. # Please enter your name: Ricardo^ In diesem Skript lautet die Eingabeaufforderung "Bitte geben Sie Ihren Namen ein:". Der Standardwert ist "Ricardo" und der Cursor befindet …
191 bash  shell 

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.