bash

Für Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Für Shell-Skripte mit Fehlern, überprüfen Sie diese bitte mit dem Shellcheck-Programm (oder im web-Shellcheck-Server unter https://shellcheck.net), bevor Sie hier posten. Fragen zur interaktiven Nutzung von Bash sind bei Super Usern eher Thema als bei Stack Overflow.
2
Antworten

Linux-Befehl zusammenführen PDF-Dateien mit numerischer Sortierung

Ich versuche, ein Bash-Skript zu schreiben, um alle PDF-Dateien eines Verzeichnisses in eine einzige PDF-Datei zusammenzuführen. Der Befehl pdfunite *.pdf output.pdf erreicht dies erfolgreich, aber es führt die Eingabedokumente in einer regel...
13.05.2014, 23:31
4
Antworten

npm adduser über bash

Ich möchte den npm-Login-Prozess über ein Bash-Skript automatisieren. Ich habe es mit diesem Snippet versucht: %Vor% Aber ohne Glück. Hinweis: Ich werde die Zeichenfolgen mit env-Variablen ändern     
10.06.2014, 14:46
6
Antworten

Shell-Skript, um eine Liste definierter Benutzer unter Linux zu erhalten?

Ich füge das zusammen, aber es ist scheiße: (z. B. magische Zahlen drin, Textanalyse ... boo!) %Vor% Was ist der richtige Weg, dies zu tun?     
19.05.2013, 10:21
4
Antworten

So exportieren Sie dot-separierte Umgebungsvariablen

Ausführung von %Vor% Gibt mir %Vor% Ist es möglich, Systemeigenschaften mit einem Punkt im Inneren zu haben? Wenn ja, wie geht das?     
22.02.2013, 03:38
5
Antworten

Warum liest unix beim Lesen nicht die letzte Zeile?

Mein Skript %Vor% Meine Datei hello %Vor% Meine Ausgabe %Vor% Wenn ich nach 3:3:3:3 in hello eine Leerzeile anlege, wird die Ausgabe %Vor% Wer weiß, wie ich dieses Problem beheben kann, so dass ich keine leere Zeile am E...
15.11.2013, 21:16
2
Antworten

Nach dem Umleiten von stdout in eine Datei ohne Verwendung von stderr zum Terminal schreiben?

Ich habe zwei Shell-Skripte, eines, das als Hauptprogramm dient, und ein anderes, das als "Bibliothek" dient. An einigen Stellen im "Programm" mache ich etwas wie: log "$thing" >> "$logfile" , wobei log eine in der "library" defini...
23.02.2012, 00:00
3
Antworten

Einfache Methode zum Mischen der Elemente eines Arrays in BASH-Shell?

Ich kann das in PHP machen, versuche aber innerhalb der BASH-Shell zu arbeiten. Ich muss ein Array nehmen und dann zufällig den Inhalt mischen und dieses an somefile.txt ablegen. Also gegeben Array Heresmyarray, von Elementen a;b;c;d;e;f;...
04.04.2011, 00:41
3
Antworten

___ qstntxt ___

Ich habe kürzlich getopts benutzt und ich habe alles eingerichtet. Ich habe ein Problem. Ich möchte, dass es funktioniert, damit jemand, der kein Argument in die Befehlszeile eingibt, den Hilfetext erhält, z. B .:

%Vor%

Folgendes habe ich im Moment.

%Vor%     
___ answer16120659 ___

Bestätigen Sie die Benutzereingabe mit einem if-Test wie unten.

Die Option %code% von %code% gibt true zurück, wenn die Länge der Zeichenfolge, die auf -z folgt, null ist.

%Vor%     
___ tag123linux ___ LINUX FRAGEN MÜSSEN PROGRAMMIEREN VERWANDT SEIN. Verwenden Sie dieses Tag nur dann, wenn sich Ihre Frage auf das Programmieren mit Linux-APIs oder das Linux-spezifische Verhalten bezieht, nicht nur, weil Sie Ihren Code unter Linux ausführen. Wenn Sie Linux-Unterstützung benötigen, können Sie https://unix.stackexchange.com oder https://askubuntu.com ausprobieren ___ answer16120635 ___

Versuchen Sie es in Ihrem Skript:

%Vor%

Die Codezeile ist die verkürzte boolesche Version von

%Vor%

%code% sind alle Argumente des Skripts

%Vor%

ist eine Abkürzung für

%Vor%

Siehe Ссылка

    
___ answer16120940 ___

Gilles Quenots Antwort funktioniert großartig und ist sehr prägnant; Wenn Sie nach Lösungen suchen, die die Absicht ausdrücklicher zum Ausdruck bringen , können Sie diese versuchen, die auf der Anzahl der Parameter %code% :

basieren %Vor%

Alternativ, mit arithmetischen Ausdrücken:

%Vor%

Schließlich, eine Kurzschrift, die darauf beruht, dass 0 als falsch ausgewertet wird, und jede Zahl ungleich Null als wahr gilt:

%Vor%

William Purklell bietet eine weitere Variante, die deskriptiv und POSIX-konform ist:

%Vor%

%code% / %code% ist ein POSIX-Dienstprogramm / eingebaut, während die ähnliche %code% Bedingung %code% -spezifisch ist (wie auch %code% ).
Im Allgemeinen bietet %code% s %code% jedoch mehr Funktionen und weniger Überraschungen als %code% / %code% .

    
___ tag123bash ___ Für Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Für Shell-Skripte mit Fehlern, überprüfen Sie diese bitte mit dem Shellcheck-Programm (oder im web-Shellcheck-Server unter https://shellcheck.net), bevor Sie hier posten. Fragen zur interaktiven Nutzung von Bash sind bei Super Usern eher Thema als bei Stack Overflow. ___

Ich habe kürzlich getopts benutzt und ich habe alles eingerichtet. Ich habe ein Problem. Ich möchte, dass es funktioniert, damit jemand, der kein Argument in die Befehlszeile eingibt, den Hilfetext erhält, z. B .: %Vor% Folgendes habe ich im...
20.04.2013, 12:55
7
Antworten

Löschen Sie alle Kommentare in einer Datei mit sed

Wie würden Sie alle Kommentare mit sed aus einer Datei löschen (mit # definiert), wenn "#" in einer Zeichenkette steht? Dies half sehr, außer für der String-Teil.     
25.11.2012, 05:59
7
Antworten

Wie lese ich die zweite Zeile der Ausgabe eines Befehls in eine Bash-Variable?

Ich habe einen Befehl, der mehrere Zeilen ausgibt, und ich möchte die zweite Zeile in eine Bash-Variable einfügen. wie echo "AAA\nBBB" und ich möchte einen Bash-Befehl, der BBB in eine Bash-Variable setzen würde.     
29.11.2012, 11:28