Ich versuche, ein Skript zur Bash-Vervollständigung einzurichten, und habe einige Probleme. Ich möchte es so einrichten, dass die aufgeführten Vervollständigungen entweder Dateien sind, die einer bestimmten Erweiterung entsprechen, oder Verzeichnisse (die Dateien dieser Erweiterung enthalten können oder nicht). Das Problem ist, dass ich die Vervollständigungen nur mit so etwas wie …
Warum wird der folgende Befehl nicht beendet? Anstatt zu beenden, läuft die Schleife unbegrenzt. Während ich dieses Verhalten mithilfe eines komplexeren Setups entdeckte, reduziert sich die einfachste Form des Befehls auf Folgendes. Wird nicht beendet: while /usr/bin/true ; do echo "ok" | cat ; done | exit 1 Es gibt …
Gibt es eine Möglichkeit, die Benutzeridentität innerhalb eines Skripts (das als Root im Rahmen eines Installationsprozesses ausgeführt wird) zu ändern, um einige Befehle auszuführen, ohne ein externes Skript aufzurufen, und dann zu zurückzukehren root, um andere Befehle auszuführen? Art von: #!/bin/bash some commands as root SWITCH_USER_TO user some commands as …
Ich muss dies mit einem Unix-Skript oder einem Befehl tun. In / home / user / app / xmlfiles befindet sich eine XML-Datei wie <book> <fiction type='a'> <author type=''></author> </fiction> <fiction type='b'> <author type=''></author> </fiction> <Romance> <author type=''></author> </Romance> </book> Ich möchte den Autorentyp in der Fiktion als lokal bearbeiten. …
Wie kann ich awk oder sed verwenden, um eine Zeichenfolge nur bis zum ersten Unterstrich zu drucken? Vor: host100_044 2 host101_045 2 host102_046 2 Nach: host100 host101 host102
Alles klar SU, ich habe eine lustige Nuss zu knacken. Ich habe 8 Bildschirme in einer Reihe eingerichtet, die alle an einen bulligen G5 mit Snow Leopard angeschlossen sind (ja, 4 Grafikkarten; ungefähr 15.000 Pixel breit!). Ich richte eine Demo ein, die 8 Vollbild-Chrome-Browserfenster verwendet, von denen jedes auf eine …
Ich schreibe ein Skript, das mit ausgeführt werden muss source, da es die Aufgabe hat, die Umgebung zu ändern. Während des Skripts möchte ich verwenden, set -edamit ein Fehler das Skript stoppt. Das Skript sieht folgendermaßen aus: #!/bin/bash set -e # do something cd somewhere source anotherScript Das Problem ist, …
Kontext: Benutzer stellen mir ihre benutzerdefinierten Skripte zur Ausführung zur Verfügung. Diese Skripte können beliebig ähnlich sein wie Skripte zum Starten mehrerer GUI-Programme und Backend-Dienste. Ich habe keine Kontrolle darüber, wie die Skripte geschrieben werden. Diese Skripte können blockierend sein, dh die Ausführung wartet, bis alle untergeordneten Prozesse (Programme, die …
Ich möchte zwei untergeordnete Prozesse erzeugen, aber warten Sie, bis der erste einen bestimmten Punkt in seiner Ausführung erreicht (der durch Untersuchen von stdout bestimmt werden kann), bevor Sie den zweiten erzeugen. Ich bin mir nicht sicher, welche Unix-Befehle dazu beitragen würden, und es fiel mir schwer, über Google etwas …
Stimmt im folgenden Beispiel sedmit Zeilen überein, die mit einem aoder a beginnen, cund gibt das erste Zeichen dieser Zeile ( aoder c) aus: $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\)./\1/' # Matches lines starting with 'a' or 'c'. output: a bh c dj ek fl …
Ich muss eine Reihe von Dateien vergleichen und möchte den Befehl nicht ständig an zwei Stellen ändern. Also möchte ich einen Alias in Bash erstellen. alias gd='gvimdiff $1 dir/$1' damit ich bekommen kann gvimdiff res.tex dir/res.tex nur durch tippen gd res.tex
Ich suche nach einem Bash-Skript, das in eine Liste von Verzeichnissen aufgenommen wird und alle bis auf die vier zuletzt erstellten Dateien löscht. Wie kann ich das machen?
Ich entschuldige mich, dass dies eine so blöde Frage ist, aber ich kann es mir nicht leisten, sie zu vermasseln. Ich habe eine Reihe von Ordnern wie folgt: / users / me / foo / oops1 / users / me / foo / oops2 / users / me / foo …
Was ist der einfachste Weg, um Zeilen aus einer Datei zu entfernen, die mit Zeilen aus einer anderen Datei übereinstimmen? Zum Beispiel, wenn ich die folgenden Dateien habe: file1.csv: u2@domain.com file2.csv: 1,u1@domain.com,somehash1 2,u2@domain.com,somehash2 3,u3@domain.com,somehash3 Als Ergebnis hätte ich gerne file3.csv : 1,u1@domain.com,somehash1 3,u3@domain.com,somehash3 Was ist der schnellste Weg, um diese …
Derzeit verwende ich ein Software-Skript, das eine kontinuierliche Eingabe über das Terminal erfordert. Das Skript wertet Dateien kontinuierlich aus, indem es es empfängt Pfadeingabe und die Datei im Pfad auswerten. Das Ziel : Ist es möglich, ein Skript auszuführen, das eine Eingabe durch Übergeben der Eingabe von erfordert ein anderes …
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.