Als «shell» getaggte Fragen

Der Begriff "Shell" bezieht sich auf eine allgemeine Klasse textbasierter interaktiver Befehlsinterpreter, die am häufigsten mit den Unix- und Linux-Betriebssystemen verbunden sind. Bei Fragen zu Shell-Skripten verwenden Sie bitte ein spezifischeres Tag wie "bash", "Powershell" oder "ksh". Ohne ein bestimmtes Tag sollte eine tragbare (POSIX-kompatible) Lösung angenommen werden, obwohl die Verwendung von 'posix' zusätzlich oder 'sh' vorzuziehen ist.

8
Auf der Suche nach ALT + LeftArrowKey-Lösung in zsh
Ich habe erst kürzlich von Bash zu Zsh gewechselt, aber ich vermisse mein Alt+ LeftArrowKeyund Alt+ RightArrowKey, um ein Wort nach dem anderen hin und her zu gehen. Wenn ich jetzt Alt+ drücke, LeftArrowKeygehe ich ein paar Buchstaben zurück und stecke dann fest. Ich werde nicht weiter rückwärts gehen und …
126 shell  key  zsh 

5
Rückgabe des Werts der aufgerufenen Funktion in einem Shell-Skript
Ich möchte den Wert von einer Funktion zurückgeben, die in einem Shell-Skript aufgerufen wird. Vielleicht fehlt mir die Syntax. Ich habe versucht, die globalen Variablen zu verwenden. Das funktioniert aber auch nicht. Der Code lautet: lockdir="somedir" test() { retval="" if mkdir "$lockdir" then # Directory did not exist, but it …


13
Zählerinkrement in Bash-Schleife funktioniert nicht
Ich habe das folgende einfache Skript, in dem ich eine Schleife ausführe und eine pflegen möchte COUNTER. Ich kann nicht herausfinden, warum der Zähler nicht aktualisiert wird. Liegt es an der Subshell, die erstellt wird? Wie kann ich das möglicherweise beheben? #!/bin/bash WFY_PATH=/var/log/nginx WFY_FILE=error.log COUNTER=0 grep 'GET /log_' $WFY_PATH/$WFY_FILE | …
125 linux  bash  shell  scripting  counter 

11
Unix - Pfad der Ordner und Dateien erstellen
Ich weiß, dass Sie mkdirein Verzeichnis und toucheine Datei erstellen können, aber gibt es keine Möglichkeit, beide Vorgänge gleichzeitig auszuführen? dh wenn ich das Folgende tun möchte, wenn der Ordner othernicht existiert: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Error: cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory Hat jemand eine …
125 linux  bash  shell  unix  scripting 

9
Wie füge ich der Python-Shell die Tab-Vervollständigung hinzu?
Wenn python manage.py shellich eine Django-Anwendung mit starte , erhalte ich eine InteractiveConsole-Shell - ich kann die Tab-Vervollständigung usw. verwenden. Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) Wenn Sie einen Python-Interpreter nur …

8
Wie erhalte ich das letzte Zeichen einer Zeichenfolge in einer Shell?
Ich habe die folgenden Zeilen geschrieben, um das letzte Zeichen einer Zeichenfolge zu erhalten: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Es funktioniert für abcd/: $ bash last_ch.sh abcd/ / Es funktioniert nicht fürabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh Es listet die Dateien im aktuellen Ordner auf …
125 string  bash  shell 

3
So erstellen Sie ein mehrzeiliges Shell-Skript in Ansible
Im Moment verwende ich ein Shell-Skript in Ansible, das viel besser lesbar wäre, wenn es in mehreren Zeilen wäre - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Ich bin mir nur nicht sicher, wie ich …
125 shell  ansible 

6
Was ist die genaue Bedeutung von IFS = $ '\ n'?
Wenn das folgende Beispiel, das die IFSUmgebungsvariable auf ein Zeilenvorschubzeichen setzt ... IFS=$'\n' Was bedeutet die Dollarzeichen bedeuten genau ? Was macht es in diesem speziellen Fall? Wo kann ich mehr über diese spezielle Verwendung lesen (Google lässt keine Sonderzeichen in Suchanfragen zu und ich weiß nicht, wonach ich sonst …

10
Wie entkomme ich os.system () -Aufrufen?
Bei Verwendung von os.system () müssen häufig Dateinamen und andere Argumente maskiert werden, die als Parameter an Befehle übergeben werden. Wie kann ich das machen? Am besten etwas, das auf mehreren Betriebssystemen / Shells funktioniert, aber insbesondere für Bash. Ich mache derzeit Folgendes, bin mir aber sicher, dass es dafür …
123 python  shell  escaping 


7
Wie kann ich Dateien in einem macOS-Terminal stapelweise umbenennen?
Ich habe einen Ordner mit einer Reihe von Dateien mit dem Namen: prefix_1234_567.png prefix_abcd_efg.png Ich möchte einen Unterstrich und den mittleren Inhalt stapelweise entfernen, damit die Ausgabe wie folgt lautet : prefix_567.png prefix_efg.png Relevant, aber nicht vollständig erklärend: Wie kann ich Dateien über das Terminal stapelweise umbenennen? Regex zum Batch-Umbenennen …

6
Wie füge ich 2 JSON-Objekte aus 2 Dateien mit jq zusammen?
Ich verwende die jq- Tools (jq-json-Prozessor) im Shell-Skript, um json zu analysieren. Ich habe 2 JSON-Dateien und möchte sie zu einer einzigen Datei zusammenführen Hier der Inhalt von Dateien: Datei1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", "value2": "v2" …
123 json  shell  command-line  jq 

11
Was ist der Anwendungsfall von noop [:] in bash?
Ich habe in bash (:) nach noop gesucht, konnte aber keine guten Informationen finden. Was ist der genaue Zweck oder Anwendungsfall dieses Operators? Ich habe versucht zu folgen und es funktioniert so für mich: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo $c 10 …
123 bash  shell  noop 


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.