Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.

2
Was macht `. []. Foo []` in bash? Warum passt es zu ".."?
Schau dir folgendes an: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Anscheinend scheint das etwas zu beeinflussen, aber ich verstehe nicht, wie das Ergebnis zusammenkommt. Nach meinem Verständnis []handelt es sich um eine …
16 bash  shell  wildcards 

1
Tar-Datei mit Datum als Name?
Ich versuche, eine Datei mit Datum und Uhrzeit als Namen zu tarieren und zu gzipen: date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ Aber ich komme zurück: tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now Was genau passiert hier und …
16 bash  tar 



3
Welcher Shell-Interpreter führt ein Skript ohne Shebang aus?
Angenommen, die Standard-Shell für mein Konto ist zsh, aber ich habe das Terminal geöffnet und bash gestartet und ein Skript mit dem Namen ausgeführt prac002.sh. Mit welchem ​​Shell-Interpreter würde das Skript ausgeführt, zsh oder bash? Betrachten Sie das folgende Beispiel: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep …




7
Kompakte Bash-Eingabeaufforderung bei Verwendung eines Verzeichnisbaums / Dateinamens
In einem System mit Ubuntu 14.04 und habe bashich die PS1Variable mit folgendem Inhalt: \u@\h:\w\$ so dass die Eingabeaufforderung als angezeigt wird user@machinename:/home/mydirectory$ Manchmal hat das aktuelle Verzeichnis jedoch einen langen Namen, oder es befindet sich in Verzeichnissen mit langen Namen, so dass die Eingabeaufforderung wie folgt aussieht user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ Dies …


2
Was bedeutet "</ dev / null"?
Ich verstehe, &gt; /dev/nullleitet Dinge weiter, /dev/nulldie wie ein Schwarzes Loch wirken. Ich verstehe jedoch nicht, was das &lt; /dev/nullbedeutet. Ich habe folgendes Skript gesehen: nohup myprogram &gt; foo.out 2&gt; foo.err &lt; /dev/null &amp; Was bedeutet &lt; /dev/nullder obige Code? Hier ist ein Beispiel, in dem es vorgeschlagen wird
16 bash 

2
Ressourcennutzung mit Pipe und Here-String
Wir können das gleiche Ergebnis mit den folgenden beiden in erhalten bash, echo 'foo' | cat und cat &lt;&lt;&lt; 'foo' Meine Frage ist, was ist der Unterschied zwischen diesen beiden, was die verwendeten Ressourcen anbelangt und welche ist besser? Mein Gedanke ist, dass wir bei der Verwendung von Pipe einen …
16 bash  pipe  resources 



6
Shell: "Alle 2588 Möglichkeiten anzeigen?"
Also habe ich meinen Laptop herumbewegt (und ich habe die schlechte Angewohnheit, Dinge auf der Tastatur einzustellen ...) und bin aufgewacht, um Folgendes zu entdecken: $ Alle 2588 Möglichkeiten anzeigen? (J oder N) Welcher Befehl würde so etwas anzeigen? Ich benutze Bash.
16 bash  shell 

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.