Als «shell» getaggte Fragen

61
Warum ist nullglob nicht voreingestellt?

In den meisten Shells nullglobist dies nicht der Standard. Das heißt zum Beispiel, wenn Sie diesen Befehl ausführen ls * In einem leeren Verzeichnis wird der *Glob zu einem Literal *und nicht zu einer leeren Liste von Argumenten erweitert. Es gibt Möglichkeiten, dieses Verhalten zu ändern, sodass...

61
Was macht 'kill -0'?

Ich bin kürzlich in einem Shell-Skript darauf gestoßen. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi Was macht kill -0

61
Wie kann man die Zeilen einer Datei durchlaufen?

Angenommen, ich habe diese Datei: hello world hello world Dieses Programm #!/bin/bash for i in $(cat $1); do echo "tester: $i" done Ausgänge tester: hello tester: world tester: hello tester: world Ich möchte, dass die forIteration über jede Zeile einzeln erfolgt, wobei Leerzeichen ignoriert werden,...

60
Shebang beginnend mit `//`?

Ich bin verwirrt, wenn ich dem Skript ( hello.go) folge . //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Es kann ausgeführt werden. (unter MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Ich habe noch nie von Shebang gehört //....

59
Unterschied zwischen ls -l und ll?

Ich bin relativ neu in der Programmierung als Ganzes und einige Tutorials haben mir ls -lgesagt, dass ich Dateien in einem Verzeichnis betrachten soll, und andere haben gesagt ll. Ich weiß, das lsist eine kurze Liste, aber gibt es einen Unterschied zwischen den beiden

58
Grep auf eine Variable

Nehmen wir an, ich habe eine Variable line="This is where we select from a table." jetzt möchte ich mal gucken wie oft select im satz vorkommt. grep -ci "select" $line Ich habe es versucht, aber es hat nicht funktioniert. Ich habe es auch versucht grep -ci "select" "$line" Es funktioniert immer...

58
Ist> & - effizienter als> / dev / null?

Gestern habe ich diesen SO-Kommentar gelesen , der besagt, dass in der Shell (zumindest bash) >&-"dasselbe Ergebnis hat wie" >/dev/null. Dieser Kommentar bezieht sich tatsächlich auf den ABS-Leitfaden als Informationsquelle. Diese Quelle besagt jedoch, dass die >&-Syntax...

58
Deaktivieren Sie die Benutzer-Shell aus Sicherheitsgründen

Wir haben mehrere Benutzerkonten, die wir für automatisierte Aufgaben erstellen, für die differenzierte Berechtigungen erforderlich sind, z. B. für die Übertragung von Dateien zwischen Systemen, die Überwachung usw. Wie sperren wir diese Benutzerkonten, damit diese "Benutzer" keine Shell haben und...

58
Was bedeutet "rm is hashed"?

Ich habe http://mywiki.wooledge.org/BashGuide/CommandsAndArguments durchgesehen und bin auf Folgendes gestoßen : $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Nur ein wenig früher listete die Anleitung die verschiedenen Arten von Befehlen auf, die von Bash verstanden werden:...

58
CD durch Eingabe des Verzeichnisnamens?

Entweder hatte ich das vor 20 Jahren oder ich habe davon geträumt. Grundsätzlich gilt: Wenn wenn Typ blobblobich bekomme blobblob: command not found Fair genug. Ich möchte, dass meine Shell, wenn sie diese Fehler erhält - Befehl nicht gefunden - prüft, ob ein Verzeichnis mit diesem Namen existiert...