Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.






18
Speichern von Standardfehlern in einer Variablen
Angenommen, ich habe ein Skript wie das folgende: nutzlos.sh echo "This Is Error" 1>&2 echo "This Is Output" Und ich habe noch ein Shell-Skript: auchUseless.sh ./useless.sh | sed 's/Output/Useless/' Ich möchte "This Is Error" oder einen anderen stderr aus nutzlos.sh in einer Variablen erfassen. Nennen wir es FEHLER. Beachten Sie, …


3
Wie zähle ich Elemente im JSON-Objekt über die Befehlszeile?
Ich erhalte diese Art von JSONAntwort von einem curlBefehl: [ { "cid": 49, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 68, "l10n": "cent million", "pid": 1, "pos": "num", "pos_txt": "" }, { "cid": 50, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 69, "l10n": "100 millions", "pid": 1, "pos": "num", "pos_txt": …
178 json  bash  curl  jq 

4
So führen Sie zwei Dateien zeilenweise in Bash zusammen
Ich habe zwei Textdateien, von denen jede eine solche zeilenweise Information enthält file1.txt file2.txt ---------- --------- linef11 linef21 linef12 linef22 linef13 linef23 . . . . . . Ich möchte diese Dateien zeilenweise mit einem Bash-Skript zusammenführen, um Folgendes zu erhalten: fileresult.txt -------------- linef11 linef21 linef12 linef22 linef13 linef23 . …
178 bash  unix 




15
Holen Sie den Hash-Wert nur mit md5sum (ohne Dateinamen).
Ich benutze md5sum, um einen Hashwert für eine Datei zu generieren. Aber ich muss nur den Hash-Wert erhalten, nicht den Dateinamen. md5=`md5sum ${my_iso_file}` echo ${md5} 3abb17b66815bc7946cefe727737d295 ./iso/somefile.iso Wie kann ich den Dateinamen "entfernen" und nur den Wert behalten?
176 bash  shell  md5sum 


7
Verwenden von Curl-POST mit Variablen, die in Bash-Skriptfunktionen definiert sind
Wenn ich ein Echo erhalte, erhalte ich dieses, das ausgeführt wird, wenn ich es in das Terminal eingebe curl -i \ -H "Accept: application/json" \ -H "Content-Type:application/json" \ -X POST --data '{"account":{"email":"akdgdtk@test.com","screenName":"akdgdtk","type":"NIKE","passwordSettings":{"password":"Starwars1","passwordConfirm":"Starwars1"}},"firstName":"Test","lastName":"User","middleName":"ObiWan","locale":"en_US","registrationSiteId":"520","receiveEmail":"false","dateOfBirth":"1984-12-25","mobileNumber":"9175555555","gender":"male","fuelActivationDate":"2010-10-22","postalCode":"10022","country":"US","city":"Beverton","state":"OR","bio":"This is a test user","jpFirstNameKana":"unsure","jpLastNameKana":"ofthis","height":"80","weight":"175","distanceUnit":"MILES","weightUnit":"POUNDS","heightUnit":"FT/INCHES"}' https://xxx:xxxxx@xxxx-www.xxxxx.com/xxxxx/xxxx/xxxx Aber wenn ich in der Bash-Skriptdatei ausgeführt werde, erhalte ich diesen Fehler curl: …

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.