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.



2
Festlegen von Readline-Variablen in der Shell
Ich habe auf der manSeite gelesen , dass Sie die Readline-Parameter mit ein auf oder auf einen Wert setzen set var value Ist dies dasselbe wie das seteingebaute und wie setzen Sie die Variablen, sobald inputrcsie bereits gelesen wurden und die Shell ausgeführt wird?
10 bash  readline 

2
Verwenden Sie den Befehl `select`, um ein Menü in Bash zu drucken
Ich versuche, ein einfaches Menü mit dem selectBefehl zu implementieren . Das Skript (zu Testzwecken) lautet wie folgt: #!/bin/bash echo "*******************" PS3='Select an option and press Enter: ' options=("apache" "named" "sendmail") select opt in "${options[@]}" do case $opt in "apache") date ;; "named") echo "test" ;; "sendmail") echo "test 2" …

2
So verhindern Sie, dass root ein Skript ausführt
Der Glassfish- Anwendungsserver stellt Skripts zur Verfügung, mit denen der Anwendungsserver verwaltet und auch gestartet und gestoppt werden kann. Ich möchte den Root-Benutzer daran hindern, dieses Skript auszuführen. Der Grund dafür ist, dass einige Schlüsselentwickler vergessen, den Server als nicht privilegierten Benutzer zu verwalten. Wenn sie den Anwendungsserver als Root-Benutzer …


1
Ist Gnu Coreutils Art gebrochen?
Betrachten Sie die folgende Eingabe zum Sortieren: cat > foo <<EOM D,,5014978 DD,,25 D,I,1972765530 D,Y,4223624 -,Y,71285059 YA,I,2 EOM Versuchen Sie jetzt zu laufen sort foo Die Ausgabe wird nicht sortiert, wenn Sie dies auf einer meiner Linux-Boxen versuchen (gnu coreutils Versionen 6.9-7.4). Die Ausgabe wird sortiert, wenn sie unter Cygwin …
10 bash  coreutils  sort 

2
Wofür kann ich in Bash den Dateideskriptor 255 verwenden?
Ich verstehe, dass File Descriptor (oder File Handler) eine Datei-E / A-Technik in Linux-Systemen ist. Ich weiß auch, dass jeder Prozess 3 Standard-Streams hat (nämlich stdin, stdout und stderr), die durch Dateien mit Deskriptoren von 0 bis 3 dargestellt werden. Ich stelle jedoch fest, dass alle Prozesse, mit denen ich …


4
Bash-Exit-Status, der mit PIPE verwendet wird
Ich versuche zu verstehen, wie der Ausgangsstatus kommuniziert wird, wenn eine Pipe verwendet wird. Angenommen, ich verwende which, um ein nicht vorhandenes Programm zu finden: which lss echo $? 1 Da ich whichnicht gefunden habe, habe lssich den Exit-Status 1 erhalten. Das ist in Ordnung. Wenn ich jedoch Folgendes versuche: …
10 bash  shell-script  pipe  exit 

3
Wie teile ich den Dateinamen in eine Variable auf?
Angenommen, ich habe eine Liste von CSV-Dateien mit dem folgenden Format: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv Die INT_V1_ & ASG_B1_V1_ ist festgelegt, was bedeutet , alle CSV - Dateien mit ihm beginnen. Wie kann ich die Dateinamen in Variablen aufteilen? Zum Beispiel wollte ich den Namen erfassen und einer Variablen zuweisen $Name.
10 bash  ksh 

3
Bash-Erweiterung hexadezimal
Ich würde gerne wissen, ob es eine Möglichkeit gibt, die Bash-Erweiterung zu verwenden, um alle Kombinationsmöglichkeiten für eine Anzahl von Ziffern hexadezimal anzuzeigen. Ich kann in Binärdateien erweitern In Basis 2: echo {0..1}{0..1}{0..1} Welches gibt zurück: 000 001 010 011 100 101 110 111 In Basis 10: echo {0..9}{0..9} Welches …


3
für Loop Glob Pannen
Ich versuche, ein Skript einzurichten, das eine Reihe von Verzeichnissen durchläuft, und mache eine Sache, wenn es JPG-Dateien findet, und eine andere, wenn es .nef-Dateien findet. Das Problem ist, wenn ein Verzeichnis beispielsweise keine JPG-Dateien (oder .nef) enthält, ist der Glob-Eintrag kein erweiterter Glob mehr, sondern nur noch eine Zeichenfolge. …
10 bash  wildcards 

3
Verstehe die Bedeutung von `$ _`
Könnten Sie die folgenden Sätze aus dem Bash-Handbuch erklären $_, insbesondere die fett gedruckten Teile, vielleicht mit einigen Beispielen? Legen Sie beim Shell-Start den absoluten Pfadnamen fest, der zum Aufrufen der Shell oder des Shell-Skripts verwendet wird, die ausgeführt werden, wie in der Umgebungs- oder Argumentliste übergeben . Anschließend dehnt …
10 bash 

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.