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 …
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 …
Angenommen, ich habe ein Zsh-Skript und möchte, dass es die Ausgabe druckt STDOUT, aber auch die Ausgabe in eine Datei auf der Festplatte kopiert (ausgibt). Darüber hinaus beginnt das Skript mit der folgenden Option set -o xtrace Dies zwingt es, ausführlich zu sein und zu drucken, welche Befehle es ausführt. …
Ich versuche, den Gültigkeitsbereich einer Variablen in einer Shell einzuschließen, ohne dass Kinder ihn in zsh sehen. Zum Beispiel tippe ich dies in .zshrc: GREP_OPTIONS=--color=always Aber wenn ich ein Shell-Skript mit folgendem ausführe: #!/bin/bash echo $GREP_OPTIONS Die Ausgabe ist: --color=always während ich möchte, dass es null ist (das obige Shell-Skript …
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 …
OK, ein kleiner Hintergrund: Ich benutze einen Mac und mache so viel wie möglich in der CLI. Insbesondere stecke ich häufig einen USB-Stick cpoder mveine Datei darüber und möchte sie dann sofort auswerfen (aushängen und trennen). Dies kann normalerweise mit wenigen Tastenanschlägen erreicht werden, mit Ausnahme des Aushängens, bei dem …
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 …
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, …
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 …
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 …
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 …
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 …
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 …
Derzeit ist das Verhalten beim Aufrufen der Vervollständigung wie folgt: % cd ~/<TAB> Completing directory Desktop/ Downloads/ Pictures/ system/ Videos/ Documents/ Music/ Public/ Templates/ www/ Wie kann ich die Vervollständigung so konfigurieren, dass auch die versteckten Dateien aufgelistet werden?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.