Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.


8
Gibt es so etwas wie einen Lorem-Ipsum-Generator?
Gibt es so etwas wie einen Lorem - Ipsum- Generator? Ich weiß, dass es in Latex und sogar in LibreOffice existiert, aber ich suche nach einem Terminalbefehl. Ich würde gerne so etwas loremipsum 10 >> file1.txtschreiben, dass ich die ersten 10 Absätze von lorem ipsum bekomme, wobei jeder Absatz mit …
20 shell  terminal  text 


6
Wie stabil sind die „stdin / stdout APIs“ der Unix-Shell?
Grepping, Awking, Sedding und Piping gehören zur täglichen Routine eines Benutzers eines Unix-ähnlichen Betriebssystems, sei es in der Befehlszeile oder in einem Shell-Skript ( von nun an gemeinsam Filter genannt ). Im Wesentlichen benötigen Filter bei der Arbeit mit "Standard" -Unix-CLI-Programmen und Shell-Builtins ( von nun an gemeinsam Befehle genannt …


4
Bulk-Umbenennung (oder korrekte Anzeige) von Dateien mit Sonderzeichen
Ich habe eine Reihe von Verzeichnissen und Unterverzeichnissen, die Dateien mit Sonderzeichen enthalten, wie diese Datei: robbie@phil:~$ ls test�sktest.txt test?sktest.txt Suchen zeigt eine Escape-Sequenz: robbie@phil:~$ find test�sktest.txt -ls 424512 4000 -rwxr--r-x 1 robbie robbie 4091743 Jan 26 00:34 test\323sktest.txt Der einzige Grund, warum ich ihre Namen in die Konsole eingeben …

3
Warum gibt 'echo --help' mir keine Hilfeseite für Echo?
Ich habe 'man echo' in Bash ausprobiert und es wurde mir mitgeteilt, dass 'echo --help' beim Beenden die Hilfe anzeigt und dass 'echo --version' die Version ausgibt und beendet. Aber warum funktioniert es nicht? 'echo --help' druckt '--help' einfach im wahrsten Sinne des Wortes.
20 bash  shell  echo 

4
Pfadunabhängiges Shebangs
Ich habe ein Skript, das auf zwei Computern ausgeführt werden soll. Diese beiden Computer erhalten Kopien des Skripts aus demselben Git-Repository. Das Skript muss mit dem richtigen Interpreter (zB zsh) ausgeführt werden. Leider leben beide env und zshan unterschiedlichen Orten auf den lokalen und entfernten Rechnern: Remote-Maschine $ which env …
20 shell  zsh  cron  path 

3
Escape-Sequenzen mit "echo -e" in verschiedenen Shells
Mir ist gerade aufgefallen, dass es den Anschein hat, dass das Flag -efür den echoBefehl in meiner Shell unter Linux nicht vorhanden ist . Ist das nur eine vermasselte Einstellung oder ist es "normal"? Code als Beispiel: #!/bin/sh echo -e "\e[3;12r\e[3H" Drucke: -e \e[3;12r\e[3H Das hat schon mal geklappt! Ich …





4
dirname und basename vs parameter expansion
Gibt es einen objektiven Grund, eine Form der anderen vorzuziehen? Leistung, Zuverlässigkeit, Portabilität? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" Produziert: /some/long/path/to /some/long/path/to a_file a_file (v1 verwendet die Shell-Parameter-Erweiterung, v2 verwendet externe Binärdateien.)

3
Gibt es irgendwelche Nachteile bei der Einstellung von "noclobber"?
Da zshalle Dateien den Befehl gegeben verprügeln können: >* Ich denke, dass das Setzen der Option noclobbereine gute Idee wäre. Ich kann immer verwenden, >| filewenn ich das Standard-Clobber-Verhalten sowohl in bash als auch in zsh verwenden möchte. (zsh erlaubt auch die alternative Syntax >!file). Ich noclobbervermute, dass aufgrund der …
19 bash  shell  zsh 

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.