Gnome 3.22 verwendet standardmäßig Wayland. Gnome auf Wayland liest nicht ~/.profile(oder ~/.bash_profileoder /etc/profile). Siehe https://bugzilla.gnome.org/show_bug.cgi?id=736660 . Ich habe meine Initialisierungsdateien wie folgt eingerichtet: .bash_profiletut nichts anderes als quelle .profileund.bashrc .profileSetzt nur Umgebungsvariablen wie PATHundLC_MESSAGES .bashrcLegt einige bash-spezifische Einstellungen sowie Aliase und Umgebungsvariablen für Anwendungen wie lessund fest grep. Der Effekt …
Dies ist eine sehr grundlegende Frage, die ich noch nicht richtig verstanden habe. Googeln brachte mich leider nicht weiter. Mein Ziel ist es, mit sftp eine Verbindung zu einem Server herzustellen, eine Datei hochzuladen und dann die Verbindung zu trennen. Ich habe das folgende Skript: UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins …
Ich verwende set -ezu Bash - Skript auf den ersten Fehler zu stoppen . Alle funktionieren OK, es sei denn, ich verwende den Befehl mit &&: $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script: line 2: cd: not_existing_dir: No such …
Ich habe eine integrierte Soundkarte und ein angeschlossenes Bluetooth-Headset. Ich habe das Bluetooth-Gerät konfiguriert in /etc/asound.conf: # cat /etc/asound.conf pcm.bluetooth { type bluetooth device 12:34:56:78:9a:bc profile "auto" } ctl.bluetooth { type bluetooth } Standardmäßig wird die Onboard-Karte für den gesamten Sound verwendet (anscheinend muss die Standard-Onboard-Karte nicht einmal in der …
Wenn ich ein Skript oder ein Programm schreibe, soll ich den Namen zusammen mit einer Warnung oder einer Fehlermeldung an stderr ausgeben? Beispielsweise: ./script.sh: Warning! Variable "var" lowered down to 10. oder: ./prog.py: Error! No such file: "file.cfg". Ich verstehe, dass es im Allgemeinen nur eine Frage des Geschmacks ist …
Ich bin ziemlich neu in Bash-Scripting. Ich habe ein "Testskript", das ich als Grundlage für ein erweitertes / nützliches Skript verwendet habe: #!/bin/bash files=$1 for a in $files do echo "$a" done Wenn ich dies ohne Anführungszeichen aufrufe, nimmt es nur eine Datei in einem Verzeichnis auf: testscript *.txt Aber …
Ich überprüfe einen Überwachungsport für einen Dienst, bevor ich ein Skript mit folgendem Befehl ausführe: until nc -z $HOST $PORT do echo "waiting for service to be available..." sleep 0.5 done exec "/my/script" Früher funktionierte es mit gnu-netcat, aber jetzt habe ich die Linux-Distribution aktualisiert und verwendet nmap-ncat für den …
Gibt es in * nix world eine Möglichkeit für Shell-Skripte, Informationen darüber zu erhalten, welches Programm es ausgeführt hat? Beispiel: /path/to/script1 /path/to/script_xyz in diesem imaginären Szenario script_xyzhätte Pfadinformationen ( /path/to/script1) oder PID verarbeiten der Einheit, die es ausgeführt haben. Hinweis: Ich bin neugierig auf verschiedene Lösungen und Ansätze und erwarte …
Warum wird findein ./Ergebnis ausgegeben, wenn keine Pfade angegeben wurden? $ find ./file1 ./file2 ./file3 Was ist der Grund, warum das nicht ausgedruckt wird? $ find file1 file2 file3
Ich habe ein Skript, das einige Ausgaben generiert. Ich möchte diese Ausgabe auf eine IP-Adresse wie überprüfen 159.143.23.12 134.12.178.131 124.143.12.132 if (IPs are found in <file>) then // bunch of actions // else // bunch of actions // Ist fgrepeine gute idee Ich habe Bash zur Verfügung.
Viele Fragen wie "Wie schreibe ich das doppelte Anführungszeichen (")? " werden gefragt, und wir möchten unsere Community nicht mit derselben Antwort überhäufen (Geben Sie sie ein, als \"ob sie nicht in 's "eingeschlossen wäre , wenn sie in 's eingeschlossen wäre.) Die Frage ist also hier. Sie können keine …
Ich brauche ein Dienstprogramm, das die ersten n Zeilen druckt, dann aber weiterläuft und die restlichen Zeilen aufsaugt, sie aber nicht druckt. Ich benutze es, um das Terminal nicht mit der Ausgabe eines Prozesses zu überfordern, der weiter ausgeführt werden muss (es schreibt die Ergebnisse in eine Datei). Ich dachte, …
Ein Bash-Skript, das enthält for i in {a,b}-{1,2}; do echo $i; done druckt a-1 a-2 b-1 b-2 wenn ausgeführt. Dies ist, was ich erwartet hatte - als das {a,b}Konstrukt erweitert wird. Wenn jedoch (ein anderes) Skript enthält v={a,b}-{1,2} echo $v es druckt {a,b}-{1,2} Das ist nicht das, was ich erwartet …
Manchmal habe ich gerne sehr angepasste Bash-Aliase und möglicherweise Tastenkombinationen, wenn ich einen Ordner eingebe (kann ein Projekt sein, in dem ich viele Befehle von CLI eingebe). Nehmen wir an, wenn ich einen Ordner wie "projectAlpha /" eingebe, erwarte ich einige benutzerdefinierte Aliase wie: alias doTaskX='./app arg1 arg2...|filter arg1 arg2...' …
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.