Ich würde gerne Quelle (dh nicht nennen ) ein Skript von jedem Shell (bash / csh sind die primären Ziele, aber Fisch, zsh, KSH, und rc wäre auch interessant). Ich möchte, ob das Skript eine einzelne Datei sein kann - dh nicht eine Datei für jeden Shell-Dialekt. Kann ich das …
Meine Methode zum Ablehnen des Vordergrundprozesses erfordert zu viel Aufwand. Angenommen, ich habe einen Prozess im zshVordergrund. Ich möchte disownes, damit ich die Shell schließen kann, ohne dass der Prozess gesendet wird SIGHUP. Im Moment beginne ich mit Ctrl+ zzum Hintergrund und unterbreche dann den Vorgang $ disown disown: warning: …
Ich passe mein zsh an PROMPTund rufe eine Funktion auf, die echobasierend auf dem Status einer Umgebungsvariablen eine Zeichenfolge sein kann oder nicht : function my_info { [[ -n "$ENV_VAR"]] && echo "Some useful information\n" } local my_info='$(my_info)' PROMPT="${my_info}My awesome prompt $>" Ich möchte, dass die Informationen in einer nachfolgenden …
Ich hatte oh-my-zsh für eine Weile installiert, und ich konnte einen vollständigen Pfad mit nur einem Buchstaben eingeben und dann die Tabulatortaste drücken, um das Ganze ohne Berücksichtigung der Groß- und Kleinschreibung automatisch zu vervollständigen. Wenn ich zum Beispiel eine Datei bei hätte ~/Documents/sites/great-site/great-file.txt, könnte ich die vim ~/d/s/g/gTabulatortaste eingeben …
Ich bin kürzlich auf eine zshCodezeile gestoßen ls_colors_parsed=${${(@s.:.)LS_COLORS}/(#m)\**=[0-9;]#/${${MATCH/(#m)[0-9;]##/$MATCH=$MATCH=04;$MATCH}/\*/'=(#b)($PREFIX:t)(?)*'}} Dies verbrennt nicht nur meine Augäpfel, es liegt auch weit über der 80-Zeichen-Grenze. Leider sehe ich keinen klaren Weg, um es zu verkürzen. Ich habe viele Zeilen wie diese (aus lächerlich komplizierten Substitutionen, die nicht in Stücke geschnitten werden können). Was ist …
Ich habe den Befehl history eingegeben und er hat mir die letzten 10 von mir ausgeführten Befehle angezeigt. Jetzt wollte ich die letzten 20 Befehle sehen, die von mir ausgeführt wurden (nachdem ich die Dokumentation gelesen hatte): Ein Argument von n listet nur die letzten n Zeilen auf. Ich habe …
Ich benutze zshin vi-mode. Wenn ich in den Normalbetrieb gehen mit ESCund dann zurück in den Einfügemodus (zum Beispiel unter Verwendung von i, aoder s), der Zeileneditor Art „schützt“ , der Teil der Linie vor dem Zeichen, an dem ich war , als Insert - Modus Neueingabe . Ich habe …
Ich möchte ein Skript erstellen, das ausgeführt wird, wenn eine Zsh-Instanz gestartet wird, aber nur, wenn die Instanz: Nicht anmelden. Interaktiv Ich glaube, ich kann zu Recht sagen, dass .zshrcLäufe für alle interaktiven Shell-Instanzen .zprofileund .zloginfür alle Login-Shells ausgeführt werden und .zshenvin allen Fällen ausgeführt werden. Der Grund, warum ich …
Ich habe ein Skript, mit dem ich zufällige Gedanken protokollieren kann, während ich an einem Projekt arbeite. Im Terminal würde ich durch Ausführen einen neuen Protokolleintrag hinzufügen $ @ "some random thought" Wo @ist nur ein Alias für mein Skript. Angenommen, mein Terminal befindet sich in diesem Zustand: $ ls …
Ich habe gerade beschlossen, zsh (über oh-my-zsh) auszuprobieren, und spiele jetzt mit precmd, um eine zweizeilige Eingabeaufforderung zu emulieren, die in mehr als nur der letzten Zeile die richtigen Eingabeaufforderungen enthält. Also klone ich das Standardthema und inspiriere mich an diesem Beitrag (mit dem ich auch viel lerne). Ich mache …
Bevor ich ein Skript schreibe, kennt jeder eine einfache Möglichkeit, Folgendes zu tun: $ pwd /foo/bar $ ls -l lrwxr-xr-x 1 username admin 48 Apr 17 2012 foo.sh -> /bar/foo.sh $ cd /bar $ ls foo.sh dh im Verzeichnis /foo/barmöchte ich so etwas wie cdl(CD-Link) machen, das mich zum Verzeichnis …
Ist es möglich, nach dem Befehl ein Trennzeichen in eine Eingabeaufforderung einzufügen? Dies ist ein Beispiel: ~/Desktop: ls -al ------------------------------------- total 80 drwx------+ 6 eddie staff 204B Apr 29 16:57 . drwxr-xr-x+ 54 eddie staff 1.8K Apr 30 10:54 .. ~/Desktop: Insbesondere möchte ich den --------- Teil nach der Ausgabe …
Ich verwende zsh unter Linux unter setopt extended_glob ksh_glob glob_dots. Ich suche nach etwas, das einfach über die Befehlszeile ohne Portabilitätsanforderungen eingegeben werden kann. Ich betrachte einen Quellcodebaum ohne „seltsame“ Dateinamen (z. B. nein \in Dateinamen, kein Dateiname beginnend mit -). Mit einem der folgenden Befehle wird die Liste der …
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.