Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.


3
Gibt es eine Möglichkeit, eine verschlüsselte (GPG) Datei im laufenden Betrieb in einem Skript zu erstellen?
Ich benötige ein Bash-Skript, um eine verschlüsselte Datei zu erstellen, da die bezogene Datei vertrauliche Informationen enthält. Ich möchte, dass das Skript zur Eingabe der GPG-Passphrase auffordert und dann ausgeführt wird und die verschlüsselte Datei bezieht. Ich kann allerdings nicht herausfinden, wie das geht. Es muss eine Benutzereingabe für die …



4
Sind verkettete Befehle atomar?
Wenn ständig in eine Datei geschrieben wird und ich die Kontrolle über die Datei mit root übernehmen möchte, könnte ich Folgendes tun: sudo rm somefile; sudo touch somefile Kann der Anhängevorgang zwischen diesen beiden Befehlen an die Datei anhängen? Wenn ja, gibt es eine Möglichkeit, um sicherzustellen, dass kein anderer …
8 bash 


3
Fügen Sie eine leere Zeile zwischen den Eingabeaufforderungen ein
Wenn Sie die Befehlszeile verwenden, wird es oft sehr unübersichtlich. Dies macht es unpraktisch, beispielsweise frühere Befehle und deren Ausgaben zu untersuchen. Ich möchte jedes Mal eine neue Zeile hinzufügen, bevor die Eingabeaufforderung angezeigt wird. Wie so: <clutter> <blank line> name@machine:~$ Ich benutze die Bash-Shell. Wie kann dies erreicht werden?

1
Parametererweiterung in einer mit einem Platzhalter zugewiesenen Variablen
Ich habe zwei Dateien in meinem aktuellen Ordner (MA502), deren Namen - MA502_TAAGGCGA-TCGCAGG_L001_R1_001.at.fastq MA502_TAAGGCGA-TCGCAGG_L001_R2_001.at.fastq Ich habe viele solcher Ordner - zB MA503, MA504 usw., und ich möchte diese durchlaufen. Ich ordne meine Variablennamen mit Platzhaltern zu - Forward=*R1*.at.fastq Reverse=*R2*.at.fastq Ich möchte diese Dateien in einem Skript verarbeiten, und ich möchte …

2
Mehrere Shebangs in einer einzigen Bash-Datei
Ich habe ein Skript von einer anderen Person, das einen Blick darauf hat (Hinweis: Es ist eine einzelne Datei): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Ich frage mich, was der Zweck des zweiten und dritten Schebangs ist. Ist es versehentlich oder …

1
Kann ich ändern, wie Auswahloptionen angezeigt werden?
Ich arbeite mit Select und Case in Bash. Ich habe derzeit neun Optionen, was ein schönes, ordentliches 3x3-Raster von Optionen ergibt, aber es wird folgendermaßen angezeigt: 1) show all elements 4) write to file 7) clear elements 2) add elements 5) generate lines 8) choose file 3) load file 6) …



3
Testen Sie, ob Postfix ausgeführt wird
Ich suche nach einer zuverlässigen Methode, um zu testen, ob postfixsie in einem Bash-Skript ausgeführt wird. Mein erster Versuch war einfach zu versuchen pidof postfix, was nicht funktioniert. Dann habe ich versucht, die postfix status: POSTFIX_LOCATION=/var/packages/MailServer/target/sbin/postfix # location of postfix result=`$POSTFIX_LOCATION status` if [ -z $result ]; then echo "Error: …
8 linux  bash  postfix 

4
Teilen Sie eine Eingabe für einen anderen Befehl und kombinieren Sie das Ergebnis
Ich weiß, wie man das Ergebnis verschiedener Befehle kombiniert paste -t',' <(commanda) <(commandb) Ich kenne die gleiche Eingabe zu verschiedenen Befehlen cat myfile | tee >(commanda) >(commandb) Wie kann man nun diesen Befehl kombinieren? Damit ich es tun kann cat myfile | tee >(commanda) >(commandb) | paste -t',' resulta resultb …


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.