Unix & Linux

Fragen und Antworten für Benutzer von Linux, FreeBSD und anderen Un * x-ähnlichen Betriebssystemen

2
Setze Umgebungsvariablen für Gnome auf Wayland und Bash auf virtuellen Terminals (oder ssh)
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 …

4
Führen Sie den Befehl in einer SFTP-Verbindung über ein Skript aus
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 …

3
Bash-Skript mit `set -e` hört bei`… &&… `nicht auf
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 …

3
Wie kann ich Firefox anweisen, ein anderes ALSA-Gerät zu verwenden?
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 …
13 audio  firefox  alsa  browser 



1
Was ist die äquivalente Option '-z' von gnu-netcat in nmap-ncat?
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 …
13 netcat  nmap 

2
Gibt es eine Möglichkeit für Shell-Skripte zu wissen, welches Programm es ausgeführt hat?
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 …




2
Wie verwende ich ein Sonderzeichen als normales?
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 …

1
Alternative zu "Kopf", der nicht beendet wird?
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, …
13 head 

4
Wann wird {a, b, c} in bash erweitert, wann nicht?
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 …

1
Festlegen von temporären Bash-Aliasen beim Aufrufen eines Ordners
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...' …
13 bash  shell  alias 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.