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.
Ich habe Cygwin auf meinem Laptop (DOS) verwendet. Ich habe eine Sammlung von Skripten meiner Kollegen und meiner eigenen. Ich bin keine IT-Person und kenne mich mit Unix nicht aus. Ich folge der Syntax meiner Kollegen und kann ein paar einfache Dinge verwalten. Die Skripte funktionierten gut auf meinem alten …
Ich habe eine browserbasierte Shell / ein browserbasiertes Terminal, das Bash-Befehle ausführt, und ich entkomme Leerzeichen, aber es stellt sich heraus, dass auch Klammern maskiert werden müssen. Welche anderen Zeichen müssen für Dateinamen, die nicht in Anführungszeichen stehen, maskiert werden?
Wenn ich das mache: sudo wpa_supplicant -D nl80211,wext -i wlp4s0 -c <(wpa_passphrase "some ssid" "password") Ich bekomme Successfully initialized wpa_supplicant Failed to open config file '/dev/fd/63', error: No such file or directory Failed to read or parse configuration '/dev/fd/63' Irgendwelche Ideen?
Ich lerne, wie ich verschiedene setOptionen in meinem Skript effizient nutzen kann , und bin darauf gestoßen, set -udass dies perfekt zum Beenden meines Skripts ist, wenn eine Variable nicht richtig festgelegt wird (z. B. Löschen von Benutzern). Nach dem Mann Seite, set -uund set -ehat die folgende ... -e …
Wie die meisten Leute hier wissen, wird bash bei Verwendung von bash an der Eingabeaufforderung, wenn Sie teilweise einen Dateinamen, einen Befehl oder eine Option für einen Befehl usw. eingeben, das Wort vervollständigen, wenn genau eine Übereinstimmung vorliegt. Wenn es mehr als ein Match gibt, müssen Sie <Tab>zweimal treffen und …
Unter Centos 6.5 (und wahrscheinlich jedem anderen) Linux kann ich eine Gruppe erstellen: sudo groupadd mygroup und fügen Sie mehrere Benutzer hinzu: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Die Anzahl der Benutzer in meinem speziellen Fall ist 20. …
Ich habe einige Shell-Skripte für Linux-Computer "geerbt", auf denen die GNU-Shell "bash" ausgeführt wird. In einem bestimmten Fall führt der Computer die GNU-Bash-Version 2.0.5b aus Eines dieser Skripte enthält eine wait &Anweisung ("kaufmännisches Und") als Teil der "for-Zeile" einer forSchleife. Auf den ersten Blick scheint das eine merkwürdige / interessante …
Ich suche nach der (1) sichersten und (2) einfachsten Möglichkeit, einen Benutzer ein Kennwort an einer Bash-Shell-Eingabeaufforderung eingeben zu lassen und dieses Kennwort Teil von stdin für ein Programm zu machen. So muss das stdin aussehen: {"username":"myname","password":"<my-password>"}Wo <my-password>ist, was in die Shell-Eingabeaufforderung eingegeben wurde? Wenn ich die Kontrolle über das …
Ich möchte, dass ein Bash-Skript zusätzliche Informationen an Dateideskriptoren (FDs) ausgibt, die größer oder gleich 3 sind, wenn sie geöffnet sind. Um zu testen, ob ein FD geöffnet ist, habe ich den folgenden Trick entwickelt: if (printf '' 1>&3) 2>&-; then # File descriptor 3 is open else # File …
In UNIX-Systemen können Sie die oberen und unteren Pfeile drücken, um durch die vorherigen Befehle zu navigieren. Das ist sehr praktisch. Manchmal gehe ich nach oben und finde einen Befehl, den ich wieder verwenden möchte, aber mit einigen Variationen. Wenn ich solche Änderungen vornehme, kann ich den ursprünglichen Befehl nur …
Gibt es eine Möglichkeit, Bash-Variablen zu erstellen und diese über eine Schleife zuzuweisen? Etwas in der Art von: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Vielen Dank an @Costas und @mdpc für den Hinweis, dass dies eine schlechte Alternative zu einer Liste wäre. …
Ich habe eine Zeichenfolge, die ich manipulieren möchte. Die Zeichenfolge ist, H08W2345678wie ich sie manipulieren kann, damit die Ausgabe gerecht ist W2345678. Ebenso, wenn ich die letzten 4 Zeichen löschen wollte, H08W2345678damit ich bekomme, H08W234wie würde ich das tun?
Ich habe eine JSON-Ausgabe, die eine Liste von Objekten enthält, die in einer Variablen gespeichert sind. (Ich kann das nicht richtig formulieren) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] …
Wie kann ich eine bestimmte Anzahl von Zeilen lesen, nachdem ich Text gefunden habe? Z.B.: Lesen Sie die nächsten 2 Zeilen, nachdem Sie "Unix" gefunden haben: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 Ergebnis kann sein: Test 5 …
Ich habe Probleme, Aliase für mein Hosting-Konto zu erweitern, wenn ich einen Befehl wie den folgenden ausführe: ssh user@server "bash -c \"alias\"" Meine .bashrc-Datei lautet: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc fi …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.