Als «zsh» getaggte Fragen

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

2
Ersetzen Sie den aktuellen Prozess durch seinen Coprozess / Kind
Ich habe ein Programm P, das erwartet, "Hallo" zu empfangen und "Warum?" bevor Sie eine Funktion bereitstellen. Diese Funktion wird von anderen Programmen verwendet, die nicht wissen, dass es üblich ist, ein Gespräch mit "Hallo" zu beginnen. Ich möchte also einen Wrapper dafür schreiben P, der so funktioniert (zsh-Syntax): coproc …
10 shell  scripting  process  zsh 

4
Kann ich einen Befehl vor '&&' nach '&&' referenzieren?
Ich bin mir nicht sicher, wie ich die Frage anders formulieren soll, aber im Grunde führe ich oft einen Befehl aus vagrant, um die VM aufzurufen, und ssh dann wie folgt hinein: vagrant up && vagrant ssh Gibt es eine Möglichkeit, den vagrantTeil im zweiten Teil des Befehls "wiederzuverwenden", ohne …
10 bash  zsh 




4
Hybridcode in Shell-Skripten. Variablen teilen
In dieser Antwort wird erläutert, wie ein mehrzeiliges Python-Snippet über die Befehlszeile in einem Terminal ausgeführt wird. Mir ist aufgefallen, dass die Antwort in Shell-Skripten auch bei verschachtelten Einrückungen hervorragend funktioniert, was sehr schön ist, z #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r …
10 bash  scripting  zsh  python 


3
zsh kopieren und einfügen wie Emacs
Mir ist aufgefallen, dass zsh viele Dinge hat, die ich in Emacs sehe. Ich kann eine Auswahl mit Strg + Leertaste treffen und eine Region auswählen. Ich kann Kopien wie in Emacs machen, während ich in zsh bleibe. In Emacs kann ich meine System-Zwischenablage verwenden (zuvor war eine zusätzliche Konfiguration …
10 zsh  clipboard 

2
Abbrechen der Fertigstellung der Registerkarte "zsh"
Gibt es eine Möglichkeit, einen Abschluss nach dem Start abzubrechen? Manchmal drücke ich törichterweise die Tabulatortaste, um Ziele automatisch zu vervollständigen (nur aus purer Trägheit), und muss dann länger warten, als wenn ich nur das gesamte "Installieren" oder "Auschecken" selbst eingegeben hätte. Ich habe auf der zshzle-Manpage nichts Besonderes gesehen, …
10 zsh  autocomplete 

2
Listen Sie Elemente mit Leerzeichen in zsh auf
Zu diesem Zeitpunkt habe ich 2 Stunden lang Zsh-Scripting studiert und bin gegen eine Wand gestoßen. Ich möchte eine Liste von Dateien durchgehen, die möglicherweise Leerzeichen enthalten. Ich bin offen für völlig andere Ansätze als das folgende Beispiel, solange sie zsh sind, da zsh das ist, was ich studiere, nicht …
10 shell  scripting  zsh 

1
FPATH in zsh: Funktionen und Site-Funktionen
Ich habe festgestellt, dass am Anfang meiner .zshrcDatei die folgende Zeile steht : export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH Ich kann mich nicht erinnern, ob ich das selbst eingegeben habe oder ob diese Zeile automatisch von generiert wurde zsh-newuser-install. Wird angenommen, dass der Benutzer diese Pfade FPATHin eine Startdatei eingibt? Was ist der Unterschied …
10 zsh 

2
Testen von LS_COLORS in zsh
Vor einigen Jahren habe ich ein interessantes Code-Snippet gefunden, das jeden Dateityp in der entsprechenden Farbe entsprechend den in eingerichteten Farben druckt LS_COLORS. Leider kann ich mich nicht mehr an den Link erinnern. Hier ist das test_colors.shfragliche Snippet eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set …
10 zsh  ls  colors 

1
Wie kann ich meine Shell-Funktionen dazu bringen, die vorhandene automatische Vervollständigung in zsh zu nutzen?
In meinem sind einige Shell-Funktionen definiert, .zshrcdie beim Tippen sparen und die Integration in den Bildschirm ermöglichen. Zum Beispiel: function s() { screen -t "$1" ssh "$@" } Wenn ich diese Shell-Funktionen verwende, kann ich jedoch die integrierten Befehlsvervollständigungsfunktionen von zsh nicht nutzen. (Bei SSH werden Hostnamen basierend auf bekannten_Hosts …
10 zsh  autocomplete 

1
Verwenden Sie `/ etc / path` oder` / etc / paths.d`, um dem Pfad in macOS Sierra Elemente hinzuzufügen?
Nach dem, was ich an verschiedenen Stellen mit Diskussionen über /usr/libexec/path_helperund alles gelernt habe, besteht die moderne Möglichkeit, der Umgebungsvariablen PATHin macOS Sierra 10.12 Elemente hinzuzufügen, anscheinend darin, entweder: Bearbeiten Sie die /etc/pathsDatei Fügen Sie Dateien hinzu, die aus dem /etc/paths.dVerzeichnis gelesen werden sollen . Meine Fragen: Was ist unter …
10 osx  zsh  path  etc 


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.