Als «bash» getaggte Fragen

Bash ist eine kostenlose Shell für Unix-ähnliche Betriebssysteme aus dem GNU-Projekt.

1
Regex für "oder" mehrerer Wörter in grep
[Computer]$ grep "foo|bar" filename Ich verstehe, dass der obige Befehl jede Zeile im Dateinamen zurückgeben sollte, in der "foo" oder "bar" beendet wird. Die Manpages bestätigen | als Regex oder Symbol und der Code funktioniert für "foo" und "bar" unabhängig voneinander. Was vermisse ich?
12 bash  unix  regex  grep 

2
Wie leite ich die Ausgabe an das Datum -d "Wert" weiter?
Ich habe ein Datum wie "2014-01-30 05:04:27 GMT" und wenn ich das Datum -d "2014-01-30 05:04:27 GMT" ausführe, befindet sich die Ausgabe in der Zeitzone meines Servers ("Do. 30. Januar 16:04:27 EST 2014 "). Mit grep und cut habe ich das Datum in GMT aus einer Datei extrahiert. Ich habe …
12 linux  bash  grep  pipe  date 

1
Wie kann ich die Benutzer-ID in einem Bash-Skript wechseln / ändern, um Befehle im selben Skript auszuführen?
Gibt es eine Möglichkeit, die Benutzeridentität innerhalb eines Skripts (das als Root im Rahmen eines Installationsprozesses ausgeführt wird) zu ändern, um einige Befehle auszuführen, ohne ein externes Skript aufzurufen, und dann zu zurückzukehren root, um andere Befehle auszuführen? Art von: #!/bin/bash some commands as root SWITCH_USER_TO user some commands as …

2
Was bedeutet% 1 in "% 1 töten"?
Ich weiß, dass $!die PID des letzten (Hintergrund-) Prozesses gespeichert wird, aber was bedeutet %1das? Ich sehe es oft zusammen mit killund es hat den gleichen Effekt wie kill $!. Kann mir jemand einen Hinweis geben? (Solche kleinen Begriffe sind so schwer zu googeln: - /)
12 bash  kill 


3
`ssh <Host>` ist eine Login-Shell, `ssh <Host> <Befehl>` jedoch nicht?
Ich habe festgestellt, dass beim Ausführen eines Befehls direkt auf einem SSH-Host mithilfe der ssh &lt;host&gt; &lt;command&gt;Syntax .bashrcdie Ausgabe von .bash_profile(oder .profile) angezeigt wird, jedoch nicht die Ausgabe von (oder ). Wenn ich zum Beispiel den folgenden Befehl oben in beiden Dateien platziere, echo ${BASH_SOURCE[0]} und manuell Quelle .bash_profile(welche Quellen …


4
Konvertieren Sie eine Textdatei mit Bits in eine Binärdatei
Ich habe eine Datei instructions.txtmit dem Inhalt: 00000000000000000000000000010011 00000010110100010010000010000011 00000000011100110000001010110011 00000000011100110000010000110011 00000000011100110110010010110011 00000000000000000000000000010011 Wie kann ich eine binäre Datei erstellen , instructions.binwie die gleichen Daten instructions.txt. Mit anderen Worten, die .binDatei sollte die gleichen 192 Bits enthalten, die sich in der .txtDatei befinden, mit 32 Bits pro Zeile. Ich benutze …
12 linux  bash  binary-files  xxd 

5
Wie finde ich Dateien und summiere ihre Größe?
Ich möchte eine Reihe von Dateien (basierend auf einem Platzhalterausdruck) finden und deren Festplattennutzung zusammenfassen. Etwas wie das: $ find . -name 'flibble*' -ctime +90 -exec du -sh {} \; 2.1G ./flibble_116.log 2.1G ./flibble_83.log 2.1G ./flibble_211040_157.log 2.1G ./flibble3747_51.log Diese Arbeit. Aber es bringt nicht das Ergebnis, das ich suche. Es …
12 linux  bash 


1
Neue Zeile im Heredoc verschwindet in der Datei
Ich gebe einen Heredoc in eine Datei zurück, aber die Zeilenumbrüche gehen verloren Dieses Skript ausführen #!/bin/bash NAME="$1" mkdir -p $NAME FILE=$(cat &lt;&lt;SETVAR name = "$NAME" type = "test" SETVAR ) echo $FILE &gt; $NAME/$NAME.txt Mit dem Argument arg: foo wird die Datei unter foo / foo.txt angezeigt name = …
12 bash  newlines 




5
Wie werden bestimmte Dateiberechtigungen beim Umleiten der Ausgabe festgelegt?
Dies ist wahrscheinlich ein Duplikat, aber alle meine Suchanfragen stellen Fragen zu Fehlern, denen die Berechtigung verweigert wurde. Ich führe einen Befehl in einer Bash-Shell aus. Ich möchte die Ausgabe umleiten, um sie an eine Datei anzuhängen, die beim ersten Durchlauf wahrscheinlich nicht vorhanden ist. Ich möchte einen bestimmten Dateiberechtigungsmodus …

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.