Ich möchte das hinzufügen #this ##is my text vor der Linie the specific line Ich habe es versucht sed -i '/the specific line/i \ #this ##is my text ' text.txt aber es fügt nur 'Text' hinzu. Ich habe auch verschiedene Kombinationen mit ausprobiert \und " "aber nichts hat funktioniert.
Ich möchte ein Skript schreiben, das zuerst ein Programm startet und es dann anweist, eine Reihe von Befehlen auszuführen und dann zu beenden. Gehen wir mit einem Beispiel. Ich habe dieses Skript geschrieben myscript.shund es funktioniert nicht so, wie ich es möchte. Führen Sie einfach gnuplot aus und warten Sie, …
Nachdem sshich mich angemeldet habe , gebe ich diesen Befehl ein bash: sleep 50000000000000 & Dann habe ich kill -9den sleepübergeordneten Prozess des Prozesses (dh bash). Dann wird das Terminalfenster gleichzeitig getrennt. Wenn ich mich erneut anmelde, stelle ich fest, dass der sleepProzess noch läuft. Frage : Warum kann der …
Ich habe ein riesiges GIT-Projekt mit mehreren GIT-Submodulen. Ich habe den Besitz ( chown -r) rootfür jede Datei in meinem Projekt rekursiv von auf meinen Benutzer geändert . Jetzt braucht jeder git-Befehl viel Zeit und scheint 99% der CPU zu verbrauchen. Was ist das Problem? Ich tat sudo chown -R …
Ich habe ein Skript, das Befehle ausführt wie: export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH;./some_app -i $INDEX | tee $LOG echo "Number of errors: $(grep "ERROR" $LOG | wc -l)" Das Problem liegt wohl in der Leitung zu tee. Es scheint nicht die gesamte Ausgabe zu erhalten. Wenn die Anwendung beendet wird, fehlen die letzten …
Ich möchte den Typ mehrerer Befehle herausfinden. Ist es möglich, unter Linux xargsein Suchergebnis findin den typeBefehl zu leiten? Beispielsweise: find . -name anacron | type oder find . -name anacron | xargs type
Betrachten Sie dieses Bash-Skript: #!/bin/bash echo Enter any character read char case $char in [a-z]) echo Lower case letter ;; [A-Z]) echo Upper case letter ;; [0-9]) echo Number ;; ?) echo Special char ;; *) echo You entered more than one character ;; esac Wenn ich 'a' eingebe, ist …
Ich habe folgendes. Ein Java-Prozess, der Protokolle in eine Datei schreibt Ein Shell-Skript, das den Java-Prozess startet. Ich muss die Protokolldatei nach dem Start des Java-Prozesses lesen, um den korrekten Start zu überprüfen. Ich habe es versucht, tail -faber es bleibt für immer hängen. Ich muss tailnach dem Drucken von …
Ich stelle meine Proxy-Einstellungen mit dem folgenden Befehl ein export http_proxy=http://proxyusername:proxypassword@proxyaddress:proxyport Wenn ich es tue echo $http_proxy Ich bekomme http://cavs@students:cavsuon@proxy.uonbi.ac.ke:80 Aber wenn ich es tue unset $http_proxy Ich bekomme eine Fehlermeldung -bash: unset: `http://cavs@students:cavsuon@proxy.uonbi.ac.ke:80': not a valid identifier So tat ich $http_proxy = "" Das gibt mir auch den folgenden …
Ich möchte, dass mein Touchpad automatisch deaktiviert wird, wenn eine externe Maus angeschlossen ist, und aktiviert wird, wenn keine vorhanden ist. Ich habe versucht, es zu verwenden, touchpad-indicatoraber das schlägt fehl, wenn der Computer mit angeschlossener Maus in den Ruhezustand versetzt und mit nicht angeschlossener Maus geweckt wurde. Ich habe …
Die Befehle, die in dem Terminal ausgeführt werden, dem Leerzeichen vorangestellt sind, werden nicht in der Befehlsverlaufsdatei aufgezeichnet. Aber gibt es eine Möglichkeit, das Gegenteil zu erreichen, dh der Verlauf sollte nur diejenigen aufzeichnen, denen Leerzeichen vorangestellt sind?
Ich habe eine Datei, die aus einer URL besteht . Ich versuche, die URL aus dieser Datei mithilfe eines Shell-Skripts abzurufen. In der Datei lautet die URL wie folgt: ('URL', 'http://url.com'); Ich habe versucht, Folgendes zu verwenden: cat file.php | grep 'URL' | awk '{ print $2 }' Es gibt …
Ich versuche herauszufinden, wie ein Befehl im Hintergrund ausgeführt und später in den Vordergrund gestellt wird. Ich habe genug von Tutorials und Antworten, in denen Leute sagen, dass es einfach ist. Fügen Sie einfach &das Ende des Befehls hinzu, damit er im Hintergrund ausgeführt wird. Es funktioniert nur innerhalb eines …
Es scheint einige Inkonsistenzen zu geben, die ich in Bezug auf die Bash-Shell nicht verstehen kann. Wenn ich ausführe: ls;date;time Die Ergebnisse der drei Abfragen werden nacheinander angezeigt. Beim Vertauschen von Datum und Uhrzeit wird jedoch eine Fehlermeldung angezeigt. Also, wenn ich ausführe: ls;time;date Die Fehlermeldung lautet : bash: syntax …
Wie stellen Sie fest, ob ein Startjob in einem Bash-Skript ausgeführt wird? Das heißt, ich brauche einen "booleschen" Wert, um etwas zu tun wie: #!/bin/bash if [ determine_if_job_x_is_running ]; then echo "I see upstart job X is running, please stop it before ..." 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.