Als «zsh» getaggte Fragen

Zsh ist eine Shell mit vielen erweiterten Befehlszeilen- und Skriptfunktionen.


1
zsh kann nicht in das Terminal eingegeben werden, wenn stdin und stdout mit einem variablen Befehl mit tty-Ausgabe weitergeleitet werden
Systeminformationen: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Scrollen Sie zu den BEISPIELEN unten, wenn Sie nur die vereinfachten Beispiele betrachten möchten, die ich gemacht habe. HINWEIS: Ich bin kein großer zshBenutzer. Ich habe mir die fzfTastenkombinationen für bashund angesehen zsh. Beachten Sie, wie beide einen …
11 bash  zsh  pipe  tty 

1
Listen Sie die Namen der Aliase, Funktionen und Variablen in zsh auf
Ich brauche eine Möglichkeit, die Namen (ohne den Textkörper / Inhalt / Wert) von Aliasen, Funktionen, Variablen und Arrays in zsh aufzulisten. Optimal sollte es sich so verhalten compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you …
11 shell  zsh 

4
Wo sind zsh und mksh nicht mit bash kompatibel?
Inwieweit können andere POSIX-kompatible Shells als angemessener Ersatz für Bash fungieren? Sie müssen keine echten "Drop-In" -Ersetzungen sein, sondern nahe genug, um mit den meisten Skripten zu arbeiten und den Rest mit einigen Änderungen zu unterstützen. Ich möchte, dass explizite Bash-Skripte - Initskripte, DHCP-Client-Skripte usw. - mit minimalen Änderungen funktionieren …
11 bash  zsh  mksh 

1
Schlüsselfolge an Escape binden, zsh
Wie würde ich Karte jjzu Escin zsh? Ich versuche, eine Tastenbelegung neu zu erstellen, die ich in vim eingerichtet habe, wo ich sie jjzugeordnet habe, ESCdamit sie bei zweimaligem Drücken jdas an <Esc>an vim sendet , sodass ich bequemer in den normalen Modus wechseln kann. Ich habe es bereits versucht …

2
Wie lässt sich RPROMPT in zsh bei jeder Eingabe selbst aktualisieren?
My RPROMPTist so eingestellt, dass svn-Informationen mit angezeigt werden vcs_info. Es liest RPROMPT=${vcs_info_msg_0_}. vcs_infoheißt using precmd(). RPROMPT wird jedoch nicht aktualisiert, wenn ich Verzeichnisse wechsle. Es funktioniert nur, wenn ich die Eingabeaufforderung erneut aufrufe (entweder über source ~ / .zshrc oder prompt) und sich bei chdir nicht ändert, es sei …

4
String-Ersetzungen: alle Vorkommen
Eine einfache Frage, aber ich kann die Antwort nicht finden. die zsh dokumentation überwältigt mich :-( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Wie kann ich alle "the" durch "THE" ersetzen lassen, nicht nur das erste Mal? Mit zsh sind es die einfachsten Dinge, für …
11 zsh  string 

1
Erweiterung der Tilde in zsh
Ich bin bei der Verwendung von FreeBSD auf dieses Verhalten von zsh gestoßen: % dd if=/dev/zero bs=1M count=1 of=~/test2 dd: failed to open '~/test2': No such file or directory Das hat mich wirklich verwirrt, weil das gleiche in Bash gut funktioniert. Ich kann touchDateien mit Tilde in zsh und dann …
11 zsh  tilde 

5
.ssh / config zum Starten der Remote-Sitzung in zsh
Ich möchte eine Remote-Sitzung starten, ohne den folgenden Befehl einzugeben ssh user@remoteserverip -t zsh Ich weiß, dass ich die Hostnamen in ändern kann, um ~/.ssh/configeinfach so etwas zu verwenden: ssh serveralias -t zsh Aber ich möchte den -t zshParameter entfernen . Gibt es eine Möglichkeit, dies zu erreichen, ohne eine …
11 ssh  zsh  remote  session 

1
Ausführen eines Bash-Skripts aus einer zsh-Shell
Ich habe Probleme beim Ausführen eines Bash-Skripts zsh. Das Skript ähnelt dem folgenden und soll unter bash ausgeführt werden: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Meine Shell ist jedoch standardmäßig aktiviert. Um zshdas obige Skript auszuführen, geben Sie /bin/bashan meiner zshEingabeaufforderung Folgendes ein und führen Sie dann aus . …
11 bash  zsh 


4
"Befehl nicht gefunden" bei Sudo'ing-Funktion von ~ / .zshrc
Ich habe eine Funktion in meinem ~/.zshrc: findPort() { lsof -t -i :$1 } Der übliche Aufruf ist findPort 3306. Ich möchte es mit erhöhten Rechten ausführen. Aber ich bekomme "Befehl nicht gefunden". ➜ git 🍔 sudo findPort 3306 sudo: findPort: command not found Ich nehme an, der Grund dafür …
10 sudo  zsh 

5
Verwenden der Parametererweiterung zum Generieren einer Argumentliste für `mkdir -p`
Ich habe so etwas: % ls -1dF /tmp/foo/* /tmp/foo/000f9e956feab3ee4625aebb65ae7bae9533cdbc/ /tmp/foo/002e34c2218f2c86fefd2876f0e5c2559c5fb3c4/ /tmp/foo/00b483576791bab751e6cb7ee0a7143af43a8069/ . . . /tmp/foo/fedd0f7b545e7ae9600142656756456bc16874d3/ /tmp/foo/ff51ac87609012137cfcb02f36624f81cdc10788/ /tmp/foo/ff8b983a7411395344cad64182cb17e7cdefa55e/ Ich möchte ein Verzeichnis barunter jedem der Unterverzeichnisse unter erstellen foo. Wenn ich das versuche mit % mkdir -p /tmp/foo/*/bar ... Ich bekomme den Fehler zsh: no matches found: /tmp/foo/*/bar (Im Nachhinein kann …
10 zsh 


3
Wie implementiere ich "Generatoren" wie $ RANDOM?
Die spezielle Variable $RANDOMhat bei jedem Zugriff einen neuen Wert. In dieser Hinsicht erinnert es an die "Generator" -Objekte, die in einigen Sprachen zu finden sind. Gibt es eine Möglichkeit, so etwas in zu implementieren zsh? Ich habe versucht, dies mit Named Pipes zu tun, aber ich habe keine Möglichkeit …
10 zsh  fifo  ipc 

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.