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.

1
Entkommen mehrerer Backticks in einem Sed-Anruf
Ich muss die Suche und Ersetzung iterativ in mehreren SQL-Anweisungen durchführen: Von: CREATE TABLE `Old_Name` ( Zu: ALTER TABLE `Old_Name` RENAME TO `New_Name` Die obige Abfrage enthält Backticks `. Ich habe Folgendes versucht sed -i -r "s/CREATE TABLE \`$search\` \(/ALTER TABLE \`$search\` RENAME TO \`$replacement\`/g" /query.txt; Stattdessen wird eine Eingabe …
8 bash  shell  sed  quoting 


3
Bash hat eine Liste von Dateien aufgeteilt
Ich habe 200 Dateien in einem Ordner wie: test_1_cfg.dat, test_2_cfg.dat, .... und so weiter. Ich muss die ersten 40 Dateien als Eingabe in ein Bash-Skript aufnehmen und einen Prozess ausführen, ein anderes Skript, um die nächsten 40 Dateien zu lesen und einen anderen Prozess auszuführen. Also habe ich mir überlegt, …

4
Ich habe eine Umgebungsvariable für LANG in ~ / .profile festgelegt, aber sie wird nicht festgelegt
Ich möchte das Gebietsschema festlegen. Ich habe das in meinem ~ / .profil #language export LANG=en_GB.utf8 export TESTING123=en_GB.utf8 Aber wenn ich tippe: echo $LANG $TESTING123 Ich bekomme (LANG nicht gesetzt, aber TESTING123 ist gesetzt) en_US.utf8 en_GB.utf8 Wenn ich es export LANG=en_GB.utf8direkt in der Shell mache, funktioniert alles #export LANG=en_GB.utf8 #echo …

3
Ausgabe auf dem Bildschirm überschreibende Umleitung
Ist es möglich, innerhalb eines Shell-Skripts auf den Bildschirm zu schreiben, während STDOUT und STDERR umgeleitet werden? Ich habe ein Shell-Skript, das ich STDOUT und STDERR erfassen möchte. Das Skript wird möglicherweise eine Stunde oder länger ausgeführt, daher möchte ich gelegentlich Statusmeldungen auf den Bildschirm schreiben, die angezeigt und nicht …




3
Benutzerdefinierte automatische Vervollständigung: Behandeln Sie Leerzeichen in Dateinamen
Ein bisschen Kontext, diese Frage ist eine Fortsetzung dieser Frage: Bash Remote Autocompletion: Ändern Sie das 'Start'-Verzeichnis Wie auch immer, ich schreibe mein benutzerdefiniertes Bash-Skript für die automatische Vervollständigung: Ich möchte, dass die automatische Vervollständigung genauso cdfunktioniert wie sie, außer dass ich die Namen aus einem bestimmten Verzeichnis abrufen möchte, …

2
So deaktivieren Sie den Arraybereich in Bash
Ich versuche, den Bereich des Array-Elements zu löschen, aber es ist fehlgeschlagen. Mein Array root@ubuntu:~/work# echo ${a[@]} cocacola.com airtel.com pepsi.com Das 0-1-Array drucken sieht in Ordnung aus root@ubuntu:~/work# echo ${a[@]::2} cocacola.com airtel.com Jetzt versuche ich nur diese Elemente zu löschen mit: root@ubuntu:~/work# unset a[@]::2 root@ubuntu:~/work# echo ${a[@]} Es löscht das …
8 bash  array 


2
Unter Windows bearbeitetes Bash / Korn-Shell-Skript löst den Fehler '… ^ M: nicht gefunden' aus
Ich habe ein Bash-Skript in Windows mit Notepad ++ geschrieben. cxStopAllServicesOnSERVER.sh #!/usr/bin/bash cd "/some/path" echo "Hi. Logs can be found at "`pwd`"/cxStartStopLogger.log" echo "["`date`"]*** STOPPING ALL SERVICES ON SERVER ***" >> "cxStartStopLogger.log" exit Nachdem ich es hochgeladen und die erforderlichen Dateiberechtigungen festgelegt hatte, habe ich versucht, es wie folgt auszuführen: …


2
Kombinieren mehrerer Befehle in einer einzigen Zeile
Ich hatte ein Verzeichnis mit dem Namen, mynamedas archiviert wurde myname.tar. Jetzt möchte ich es nehmen myname.tar, die Archivierung aufheben und alle Dateien im mynameVerzeichnis löschen (nach der Aufhebung der Archivierung). Hier sind meine Befehle für die obige Aufgabe: find -name deleteme.tar tar -xvf deleteme.tar rm -r delete/* Diese einzelnen …
8 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.