Neue Fragen mit dem Tag «bash»

Insgesamt gefunden 8678 Fragen

0
Bewertungen
0
Antworten
98
Ansichten

Wie führe ich einen Befehl aus, wenn ein Prozess startet?

Ich habe ein Sh-Skript zum Aktualisieren meines Hintergrunds, das pscircle verwendet, um laufende Prozesse anzuzeigen. Das Skript wird alle fünf Sekunden ausgeführt, um das Hintergrundbild zu aktualisieren. Ich möchte jedoch, dass das Skript ausgeführt wird, wenn ein Prozess gestartet oder gestoppt...
fragte The Forgotten King vor einem Jahr

0
Bewertungen
1
Antwort
105
Ansichten

Wie kann ich hier ein Dokument in der Mitte einer Pipe verwenden?

Ich möchte einige Inhalte generieren: passphrase=$(<passphrase) envsubst <<EOF apiVersion: v1 kind: Secret metadata: name: openshift-passphrase stringData: passphrase: $ EOF und pfeife es an oc create -f -. Wenn ich eine Pfeife nach dem füge EOF, funktioniert es nicht. Wie kann man den meh...
fragte simbo1905 vor einem Jahr

0
Bewertungen
1
Antwort
80
Ansichten

Wenn ich das Arbeitsverzeichnis in einem Skript ändere und ausführen, ändert sich das Arbeitsverzeichnis nur in dem angegebenen Pfad, während es sich im Skript befindet

Wenn ich das Arbeitsverzeichnis in einem Skript ändere und ausführen, ändert sich das Arbeitsverzeichnis nur in dem angegebenen Pfad, während es sich im Skript befindet. Hier ist mein Skript: (um sicherzustellen, dass das Verzeichnis tatsächlich geändert wurde) #!/bin/bash cd /media/hard/drive/par...
fragte Dash Conroy vor einem Jahr

1
Bewertungen
1
Antwort
67
Ansichten

Wie behandelt man eine .js-Erweiterung korrekt im Bash-Skript?

Ich habe das folgende Bash-Skript. while IFS= read -r filename; do [[ $(md5 path/to/"$filename-orig") = $(md5 path/to/"$filename") ]] || echo $filename differs; done < path/to/list-of-files-to-compare.txt Es soll zwei Dateien vergleichen (durch Berechnen ihres MD5-Hash-Digests) und dann melden,...

-1
Bewertungen
0
Antworten
73
Ansichten

VonHostname zu IP-Adresse

Kann mir da jemand weiterhelfen: Von / etc / hostname wo wird zum Beispiel so etwas 4-125 oder 4-10 und von / etc / network / schnittstellen was so sein wird source /etc/network/interfaces.d/* auto lo iface lo inet Loopback auto enp0s3 iface enp0s3 inet statische Adresse 192.168 Maske 255.255.254.0...

1
Bewertungen
0
Antworten
63
Ansichten

Eine Variable exportieren

Ich habe ein Skript, das eine Variable exportiert, und ein zweites, das sie liest: script1: var1=abc export var1 ./script2 script2: echo $var1 Natürlich ist die Variable var1von script2 aus zugänglich (gibt "abc" zurück). Nun entferne ich den script2-Aufruf in script1 (die "export var1" -Zeile ist...
fragte Mulligun007 vor einem Jahr

1
Bewertungen
1
Antwort
109
Ansichten

pbcopy / pbpaste verhält sich nicht wie das Kopieren und Einfügen von Mac OS

Ausführen der neuesten Version von Mac OS Mojave. Ich mache: pbcopy < dir/sw7.s pbpaste > dir/testpaste.mips.s Dadurch wird der Inhalt von sw7.s in testpaste kopiert, und die Dateigröße stimmt genau überein. Wenn ich das tue touch dir/testpaste.mips.s und dann manuell von sw7 in die neue Dat...
fragte Daily Memes vor einem Jahr

0
Bewertungen
2
Antworten
105
Ansichten

Extrahieren Sie .tar.gz-Dateien in verschiedenen Unterverzeichnissen

Ich habe phänologische Daten von verschiedenen Baumarten, aber sie werden von der größeren Baumgruppe gespeichert. Die Ausgabe von find . -name *.tar.gzist: ./Tilia/PEP725_DE_129_070.tar.gz ./Tilia/PEP725_DE_129_071.tar.gz ./Fagus/PEP725_DE_108_010.tar.gz ./Acer/PEP725_DE_115_000.tar.gz ./Acer/PEP72...
fragte m4D_guY vor einem Jahr

2
Bewertungen
1
Antwort
126
Ansichten

Fehlende Nummern finden

Ich habe eine große Liste von Dateien mit Namen (Videos) Es gelang mir, alle Dateinamen in eine Textdatei zu schreiben. Jetzt habe ich eine Textdatei mit vielen Dateinamen (eine Episode pro Zeile). Jetzt brauche ich etwas, das die Textdatei lesen kann und mir sagt, welche Folgenummer Efehlt S1-E18-(...

0
Bewertungen
0
Antworten
90
Ansichten

Bearbeiten der .sh-Dateien bei der Installation

Ich versuche Anaconda auf meinem Laptop zu installieren, auf dem die neueste Version von elementarem Betriebssystem ausgeführt wird. Ich folgte den Schritten auf der offiziellen Website. http://docs.anaconda.com/anaconda/install/linux/ Als ich jedoch das Ende des Vorgangs erreicht und mein Terminal...
fragte Heathcliff vor einem Jahr

0
Bewertungen
1
Antwort
79
Ansichten

Wie kann man Bash-Shell-Prozesse remote beenden, aber sicherstellen, dass der Verlauf gespeichert wird?

Gelegentlich kommt mein X11 Window Manager (i3) zum Stillstand, und ich bin gezwungen, zu einer virtuellen Linux-Konsole oder SSH auf meinem Computer zu wechseln, um die Kontrolle wiederzuerlangen. Normalerweise geschieht dies, wenn ich zahlreiche Rxvt-Fenster geöffnet habe, von denen jedes eine Bas...
fragte meowsqueak vor einem Jahr

0
Bewertungen
1
Antwort
62
Ansichten

Neustart bei Absturzskriptprüfung

Ich versuche, ein Shell-Skript zu erstellen, das überprüft, ob zwei verschiedene Prozesse ausgeführt werden, und sie neu zu starten, falls dies nicht der Fall ist. Ich möchte es einfach halten. Ist dies der richtige Weg, weil es nicht so aussieht, als ob der zweite Teil funktioniert ... trap "exit"...
fragte Orophix vor einem Jahr

0
Bewertungen
1
Antwort
76
Ansichten

Fehler beim Laden einer Remote-XML-Datei aus einer Variablen

Versuch, die XML-Datei von einem anderen Server in eine Variable zu lesen test=$(ssh root@server "cat /dir/file.xml") Dabei echo $testwird jedoch die XML-Datei im One-Liner-Format gedruckt. Dann versuchen, xmllintauf diese Datei auszuführen , xmllint $test und bei jedem Tag den folgenden Fehler er...
fragte igor vor einem Jahr

1
Bewertungen
1
Antwort
101
Ansicht

Suche nach eckigen Klammern mit zipgrep

Ich habe dies in Cygwin und git-bash ausprobiert - gleiches Ergebnis. Mit normalem grep kann ein [Zeichen im Muster mit einem Backslash gekennzeichnet werden, um anzuzeigen, dass nach einem Literal [gesucht werden soll. Das funktioniert aber nicht mit zipgrep: $ zipgrep '\[HashMap' /c/Users/greerob/...
fragte Robin Green vor einem Jahr

0
Bewertungen
0
Antworten
109
Ansichten

So erhalten Sie den Prozentsatz der CPU-Auslastung in einem Bash-Skript

Wie erhalte ich den CURRENT-Prozentsatz der CPU in einer einfachen Ausgabe von lediglich einem Prozentsatz? Ich muss in eine Datei von 10 Zeilen jede Zeile mit Sachen wie Name, Zeit, "CPU-Prozentsatz, ... und so weiter passen. Vielleicht sollte ich grep oder etwas verwenden? Dies ist das Skript, das...
fragte Rami Raghfan vor einem Jahr

0
Bewertungen
1
Antwort
85
Ansichten

Zeile mit leerer Zeile löschen

1 1479870 5022248660 1 1911574 3015889020 8 1 1569783 5029193930 Ausgabe sollte sein 1 1911574 3015889020 8 ich benutzte awk '$4!=""' number.csv aber es hat nicht funktioniert. Kann mir jemand einen Hinweis geben?
fragte deku vor einem Jahr

2
Bewertungen
1
Antwort
89
Ansichten

Was ist los mit diesem PS1-Prompt?

Ich habe mein PS1-Prompt so gestaltet, dass es dem iPython-Prompt ähnelt: PS1FIRSTLINE="\[\n\][\t] \[\e[1m\e[38;5;196m\]\u@\H\[\e[0m\] in \[\e[1m\e[38;5;196m\]\w\[\e[0m" PS1SECONDLINE="\n\e[92m\]In [\[\e[1m\]\#\[\e[0m\]] \$ " PS1="$PS1FIRSTLINE$PS1SECONDLINE" Manchmal bekomme ich jedoch seltsame P...

2
Bewertungen
2
Antworten
466
Ansichten

Erfassen Sie spezifische Umgebungsvariablen von der Linux-Sub-Shell

Ich versuche, einen Weg zu finden, ein Shell-Skript B aus Skript A auszuführen, eine Variable in Skript B festzulegen oder zu exportieren und diesen Wert in Skript A zu speichern, nachdem das Skript B beendet ist und die Sub-Shell zurückgegeben wird. Ich versuche nicht, das Skript B zu beziehen. Ich...
fragte NerdPirate vor einem Jahr

1
Bewertungen
1
Antwort
51
Ansicht

Wie verwaltet man die Verzeichnisliste "dirs -v" vom "alten" Terminal, wenn ein neues geöffnet wird?

Ich habe gerade mit dir, Pushd und Popd gespielt. Hinzufügen / Navigieren im Verzeichnis mit pushd, Verwenden von dirs -v zum Anzeigen einer vertikalen Liste des Verzeichnisses 'stack' und popd zum Entfernen eines Eintrags aus der Liste. Wenn ich ein neues Terminal öffne und die Verzeichnisse mit di...
fragte oksage vor einem Jahr

0
Bewertungen
5
Antworten
160
Ansichten

Es kann nicht in ein Verzeichnis mit Leerzeichen im Namen geschrieben werden, selbst wenn Anführungszeichen oder Escapezeichen verwendet werden

In einer Bash-Shell auf einem MacOS-Computer kann ich durch Eingabe lseines Regisseurs erkennen Application Support: $ ls Accounts FontCollections PreferencePanes Application Scripts Fonts Preferences Application Support GameKit Printers Assistant Google PubSub Assistants Group Containers Safari Aud...
fragte Kurt Peek vor einem Jahr

-1
Bewertungen
1
Antwort
51
Ansicht

Warum müssen doppelte Anführungszeichen dafür sorgen, dass String als Funktion ausgeführt wird?

Eine einfache Funktion empfängt zwei Argumente und fügt andsie hinzu. Anschließend werden sie gedruckt. function myprint(){ echo "$1 and $2";} Es klappt. myprint xx yy xx and yy Es ist eine Zeichenfolge, bash parse es separat. "myprint xx yy" bash: myprint xx yy: command not found Warum müssen do...
fragte scrapy vor einem Jahr

-1
Bewertungen
1
Antwort
77
Ansichten

Automatisch auf fstab laden

Ich habe ein system.bin, das sich in / mnt befindet und ich möchte es automatisch durch das Editieren von fstab auf / mnt / mymount mit Lese- und Schreibberechtigungen für alle Benutzer des Systems mounten Ich versuche es auf fstab hinzuzufügen: UUID = c4649367-f47c-4c31-9b33-cb4b37083ae5 / mnt / my...
fragte Mimi3234 vor einem Jahr

1
Bewertungen
1
Antwort
74
Ansichten

sed - löscht Zeilen, die Muster aus einer externen Datei nehmen

Ich suche nach einer Möglichkeit, bestimmte Zeilen in einer Datei zu löschen, die Muster aus einer externen Datei nimmt. Der beste Weg wäre, sed zu verwenden. Ich habe versucht, einige Artikel, wie diese, aber sie ist nicht meine Aufgabe zu beantworten. Angenommen, ich habe eine Textdatei mit: Adam...
fragte faceless vor einem Jahr

0
Bewertungen
2
Antworten
86
Ansichten

cmd.exe wurde von einem anderen cmd.exe gestartet

Ich mache ein Skript, das ich mit bash.exeCygwin unter Windows beginne : C:\bash.exe my_script.sh Es ändert sich meine Python Virtual Env abhängig von einigen Bedingungen. Für diejenigen, die Virtualenv kennen, muss ich "workon.bat" verwenden. Die einzige Möglichkeit, ein Batch-Skript auszuführen,...

1
Bewertungen
1
Antwort
108
Ansichten

wofür wird der bash-Befehl `command` verwendet und was ist er, wenn er in einem Shell-Skript erscheint?

Als ich ein Shell-Skript schrieb, weiß ich zufällig, dass commandes ein zurückhaltendes Wort ist. Dann fiel mir auf, dass command auch ein Bash-Befehl ist. command lsgibt das gleiche Ergebnis wie ls. command ls | grep xxx gibt das gleiche Ergebnis wie ohne. Dann frage ich mich, wofür es verwendet...
fragte Tiina vor einem Jahr

2
Bewertungen
1
Antwort
149
Ansichten

In Cygwin erstellte Dateien haben beschädigte Windows-Sicherheitseinstellungen

Wenn Sie auf einem Windows 10-PC eine Datei aus einer Cygwin-Bash-Shell erstellen, sind die Windows-Sicherheitseinstellungen für die Datei beschädigt. Wenn ich zum Beispiel die echo test > test.txtWindows-Registerkarte "Eigenschaften" → "Sicherheit" auswähle, wird folgende Fehlermeldung angezeigt...
fragte Claudius Turner vor einem Jahr

0
Bewertungen
1
Antwort
78
Ansichten

Wie installiere ich das / bin / echo in meinem Debian neu?

Etwas stimmt nicht für meinen /bin/echoBefehl. sudo ls -al /bin/echo -rwxr-xr-x 1 root utmp 0 Nov 11 18:05 /bin/echo method1, um es zu beheben: Ich wusste, das /bin/echoist in coretils. Entfernen Sie zuerst die coreutils und installieren Sie sie dann erneut. sudo apt-get remove coreutils Reading...
fragte scrapy vor einem Jahr

0
Bewertungen
1
Antwort
84
Ansichten

Was bedeutet + in der bash `-exec command {} +`?

Für die Befehlsstruktur -exec command {} \;bekam ich Informationen man find. {} bedeutet selected files. ; bedeutet, das Argument zu beenden. \; entkam, um sie vor der Expansion durch die Schale zu schützen. In dem betreffenden Absatz -exec command {} +. -exec command {} + This variant of the...

1
Bewertungen
0
Antworten
73
Ansichten

Wie macht man ein Desktopsymbol auf Centos 7 zu einer vertrauenswürdigen App?

Ich bin relativ neu in Linux. Ich habe erfolgreich eine Desktopverknüpfung mit der Methode erstellt, bei der Sie eine neue .desktop-Datei erstellen und die Informationen hinzufügen. Das Problem, das ich lösen möchte, ist, dass die neue Verknüpfung ein Dummy-Symbol enthält und beim ersten Start die...

0
Bewertungen
1
Antwort
73
Ansichten

Wie sortiere ich eine ls-artige Dateiliste?

Wie sortiere ich nach der letzten Spalte eine Liste, die wie folgt aussieht: drwxr-sr-x 2 user group 4096 2018-02-19 14:11:42 /something/project/somefile drwxr-sr-x 2 user group 4096 2018-02-19 00:14:50 /blah-blah/anything -rw-r----- 1 someone users 2188 2018-07-21 13:52:59 /aaa/222 drwxr-S--- 2 som...