Unix & Linux

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

1
awk verwendet nicht '||' als Feldtrennzeichen
Ich versuche, awk zu verwenden, um mit einem Trennzeichen für mehrere Zeichen zu schneiden echo 'f1##f2' |awk -F '##' '{print $2}' Es wird gedruckt f2. Wohingegen echo 'f1||f2' |awk -F '||' '{print $1}' druckt f1||f2. Kann jemand erklären, was los ist?
7 awk 

2
Variablendefinition in 'sh -c'
Ich habe versucht, eine Variable in einer 'sh -c'-Befehlszeichenfolge zu definieren: sh -c "TMP=??; echo $TMP;" Es wurde nichts gedruckt. Warum kann ich keine Variable in einer 'sh -c'-Zeichenfolge definieren?
7 shell  variable 

2
Eine benannte Pfeife lesen: Schwanz oder Katze?
Ich habe einen Dateideskriptor mit erstellt mkfifo fifo Sobald etwas in diese Pipe geschrieben ist, möchte ich es sofort wiederverwenden . Sollte ich es benutzen tail -f fifo oder while true; do cat fifo; done ? Sie scheinen dasselbe zu tun und ich konnte keinen Leistungsunterschied messen. Wenn ein System …
7 pipe  cat  tail  fifo 

4
Fehler Google-Chrome unter Linuxmint öffnen
Ich habe die neueste Version von Google-Chrome-Stable (Google Chrome 61.0.3163.79) installiert und versucht, mit diesem Befehl im Terminal zu öffnen: google-chrome Dieser Fehler tritt auf: [17942:17977:0907/162258.727461:FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer. …

1
Anweisungsblöcke Mechanismus in Shell-Skripten?
In Beginning Linux Programming book. Es gibt einen Abschnitt über den Anweisungsblock . In diesem Teil sieht die Erklärung wie folgt aus. Anweisungsblöcke Wenn Sie mehrere Anweisungen an einer Stelle verwenden möchten, an der nur eine zulässig ist, z. B. in einer UND- oder ODER-Liste, können Sie dies tun, indem …

1
Problem mit der Interpretation des Alias ​​in Befehlsargumenten
Ich habe folgenden Alias: alias mv='mv -i' alias git='LANG=en_US \git ' Wenn ich dann einen git mvBefehl mache, wird der wie mvfolgt interpretiert mv -i: $ git mv a b error: unknown switch `i' Ich möchte, dass der Alias ​​nur angewendet wird, wenn es sich um einen Bash-Befehl handelt Versionen: …
7 bash  alias 

3
tr analog für Unicode-Zeichen?
Ich brauche ein internationalisiertes Dienstprogramm, das dasselbe tut wie tr: holt Zeichen aus dem Stream und ersetzt sie durch ein entsprechendes Zeichen. Keine spezielle Falllösung wie von unten nach oben, sondern eine allgemeine Falllösung ist erforderlich. sedWenn möglich ohne Gorillion- Anrufe. Beachten Sie, dass trdies unter Linux nicht funktioniert: Es …
7 unicode  utilities  tr 


1
Flock scheint nicht zu funktionieren
Ich habe kürzlich versucht, ein Shell-Skript für ein kleines Projekt zu erstellen, und aus irgendeinem Grund flockfunktioniert der Befehl bei mir nicht richtig. Immer wenn ich es auf atomare Weise in einer Subshell aufrufe und in den Hintergrund stelle, scheinen andere Programme in der Lage zu sein, aus der gesperrten …

1
Führen Sie xkill in i3 aus
Ich versuche, mich xkillan eine Tastenkombination wie diese zu binden : bindsym $mod+Pause exec xkill aber nichts passiert, nachdem ich die Tasten gedrückt habe. xkill funktioniert einwandfrei, wenn ich es vom Launcher aus ausführe. Ich habe versucht, stderr in eine Datei umzuleiten, aber die Datei ist nach dem Ausführen von …



1
Ermitteln Sie, ob stdin in der Shell-Funktion weitergeleitet wird
Ich habe eine Reihe von Shell-Funktionen, die ich in meiner Befehlszeilenumgebung und in meinen Shell-Skripten verwende. Ich möchte zwei von ihnen, upperund lowerzu verhalten sich unterschiedlich , je nachdem , ob oder nicht Daten zu ihnen zu sein verrohrt. Beide Funktionen sind derzeit so geschrieben, dass sie Eingaben über an …
7 shell 

4
shell: read: Unterscheide zwischen EOF und Newline
Wie kann ich beim Lesen eines einzelnen Zeichens den Unterschied zwischen null <EOF>und erkennen \n? Z.B: f() { read -rn 1 -p "Enter a character: " char && printf "\nYou entered '%s'\n" "$char"; } Mit einem druckbaren Zeichen: $ f Enter a character: x You entered 'x' Beim Drücken von …
7 bash  shell  posix 

2
Ermitteln Sie den Eigentümer eines DBus-Dienstnamens
Ich kann keinen Weg finden, um herauszufinden, welches Programm den org.freedesktop.NotificationsDienst implementiert . Kann ich DBus bitten, mir mitzuteilen, welches Programm dies bietet? Der Grund für diese Frage ist ziemlich banal: Ich habe einen neuen Desktop-Benachrichtigungs-Daemon gefunden, den ich verwenden möchte, der jedoch nicht gestartet wird und sich stattdessen mit …

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.