Unix & Linux

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




5
Unterschied zwischen "function foo () {}" und "foo () {}"
Ich kann bashFunktionen definieren , indem ich das functionSchlüsselwort verwende oder weglasse . Gibt es da einen Unterschied? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Beide Aufrufe funktionieren foound sind barerfolgreich und ich sehe keinen Unterschied. Ich frage mich also, ob es nur …
96 bash  shell  function  posix 



5
Wo wird die Geschichte der Bash gespeichert?
Wenn ich renne history, kann ich meine zuletzt ausgeführten Befehle sehen. Aber wenn ich tail -f $HISTFILEoder tail -f ~/.bash_history, werden sie nicht aufgelistet. Wird die Datei gesperrt, gibt es einen temporären Speicherort oder ähnliches?



7
Gibt es ein grundlegendes Tutorial für grep, awk und sed? [geschlossen]
Ich bin seit einiger Zeit Linux-Benutzer und verstehe die meisten gängigen Befehlszeilendienstprogramme recht gut. Doch diejenigen , die nach oben und wieder in Bezug auf die Programmierung kommen sind grep, awkund sed. Das Einzige, wofür ich grep verwendet habe, ist das Einlesen von Inhalten, um Dateien in Protokolldateien, die Ausgabe …
95 grep  sed  awk 

7
Warum müssen wir uns trennen, um neue Prozesse zu erstellen?
Wann immer wir in Unix einen neuen Prozess erstellen möchten, verzweigen wir den aktuellen Prozess und erstellen einen neuen untergeordneten Prozess, der genau dem übergeordneten Prozess entspricht. Dann führen wir einen Systemaufruf exec durch, um alle Daten des übergeordneten Prozesses durch die Daten des neuen Prozesses zu ersetzen. Warum erstellen …

4
Woher weiß ich, welche Debian-Version ich verwende?
In einem Tutorial werde ich aufgefordert, "Wenn Sie Squeeze ausführen, befolgen Sie diese Anweisungen ..." und "Wenn Sie Wheezy ausführen, befolgen Sie diese anderen Anweisungen ...". Wenn ich renne uname, erhalte ich die folgenden Informationen: Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux Reichen diese Informationen aus, um zu …
95 debian  version 

2
gpg: keyserver empfangen fehlgeschlagen: Kein dirmngr
Beim Versuch, Schlüssel auf meinem Debian Stretch-Server zu erhalten, erhalte ich folgende Fehlermeldung: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF Executing: /tmp/apt-key-gpghome.4B7hWtn7Rm/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory gpg: connecting dirmngr at '/tmp/apt-key-gpghome.4B7hWtn7Rm/S.dirmngr' failed: No such file or directory gpg: …
94 debian  apt  gpg 

2
Warum ignoriert grep Binärdateien nicht standardmäßig?
Die Manpage für grepbeschreibt das -IFlag wie folgt: -I Ignore binary files. This option is equivalent to --binary-file=without-match option. Dies gilt auch für Binärdateien: --binary-files=value Controls searching and printing of binary files. Options are binary, the default: search binary files but do not print them; without-match: do not search binary …
94 grep 

2
Setzen Klammern den Befehl wirklich in eine Unterschale?
Nach dem, was ich gelesen habe, sollte ein Befehl in Klammern in einer Subshell ausgeführt werden, ähnlich wie bei der Ausführung eines Skripts. Wenn dies zutrifft, wie wird die Variable x angezeigt, wenn x nicht exportiert wird? x=1 Das Ausführen (echo $x)in der Befehlszeile führt zu 1 Das Ausführen echo …

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.