Als «zsh» getaggte Fragen

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

1
Was ist die Magie, die es mir ermöglicht, entfernte Dateien mit Tabulatoren zu vervollständigen, wenn ich einen scp-Befehl eingebe?
Vermutlich ist dies eine Funktion, die von einem Plugin bereitgestellt wird, das ich in meinem oh-my-zsh-Setup aktiviert habe (ich verwende zsh seit vielen Jahren). Mir ist aufgefallen, dass ich, seit ich meinen öffentlichen Schlüssel zum Server hinzugefügt habe (jetzt kann ich ohne Eingabe eines Kennworts SSH zum Server ausführen), beim …

6
So geben Sie mehrere Dateinamen mit weniger Tastenanschlägen ein
Wenn ich mit imagemagick ein pdfin ein pngBild konvertieren möchte, mache ich etwas wie: convert -trim -density 400 this_is_a_very_long_filename_of_my_pdf_file.pdf this_is_a_very_long_filename_of_my_pdf_file.png Die PDF-Datei hat aus bestimmten Gründen oft einen sehr langen Dateinamen, und ich möchte, dass die pngDatei mit Ausnahme der Erweiterung denselben Namen hat. Normalerweise wähle ich this_is_a_very_long_filename_of_my_pdf_file.pdfzweimal über Register …

5
Wie kann man oh-my-zsh (und zsh) deaktivieren, ohne es zu deinstallieren?
Ich habe neue Entwicklungsumgebungen ausprobiert, einschließlich zsh und oh-my-zsh. Nachdem ich oh-my-zsh installiert habe, startet es standardmäßig auf meinen Terminals (iTerm2 und Terminal) immer mit zsh und mit den Einstellungen von oh-my-zsh. Ich habe mich gefragt, ob es möglich ist, zsh und sein Setup mit oh-my-zsh zu "deaktivieren" oder zu …
16 zsh  oh-my-zsh 

4
Ändern Sie die Schriftart im Echo-Befehl
Ist es möglich, die Schriftattribute der Ausgabe von echo in zsh oder bash zu ändern? Was ich möchte, ist etwas Ähnliches wie: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". so dass es gedruckt wird: …
16 bash  shell  zsh  fonts 

4
Hinzufügen von Pfaden zu PATH mithilfe einer mehrzeiligen Syntax
Soweit ich weiß, besteht die übliche Möglichkeit, der PATHUmgebungsvariablen einen Pfad hinzuzufügen, darin, Pfade zu verketten, die durch das :Zeichen getrennt sind. Wenn ich zum Beispiel drei Pfade hinzufügen möchte /my/path/1, /my/path/2und /my/path/3, müsste ich das wie folgt tun: PATH=$PATH:/my/path/1:/my/path/2:/my/path/3 das ist nicht leicht zu lesen. Gibt es eine Möglichkeit, …

3
Was ist Wortteilung? Warum ist es bei der Shell-Programmierung wichtig?
Ich bin verwirrt über die Rolle, die die Wortspaltung spielt zsh. Ich war bei der Programmierung in C, Python oder MATLAB nicht mit diesem Konzept vertraut, und dies hat mein Interesse geweckt, warum die Wortteilung etwas Besonderes für die Shell-Programmierung zu sein scheint. Ich habe auf dieser und anderen Websites …
16 shell  zsh 

1
pushd, popd vs cd, cd-in bash und zsh
Gibt es einen Unterschied zwischen dem Verhalten von pushd / popd in bash und zsh? Es scheint, dass in zsh cd cd- sich genauso verhält wie pushd / popd (das bei cd automatisch das Verzeichnis / pops hinzufügt), während in bash cd den dir-Stack nicht beeinflusst. Wenn mir jemand einen …
16 bash  zsh  cd-command  pushd 

2
Starten Sie zsh mit einem benutzerdefinierten zshrc
Ich möchte in der Lage sein, zsh mit einer benutzerdefinierten rc-Datei zu starten, die dem folgenden Befehl ähnelt: bash --rc-file /path/to/file Wenn dies nicht möglich ist, ist es dann möglich, zsh zu starten, auszuführen source /path/to/fileund dann in derselben zsh-Sitzung zu bleiben? Hinweis: Der Befehl zsh --rcs /path/to/filefunktioniert nicht, zumindest …
16 linux  shell  zsh  oh-my-zsh 

1
Was ist der Unterschied zwischen welchem ​​und wo
Was ist der Unterschied zwischen whereund whichShell-Befehlen? Hier sind einige Beispiele ~ where cc /usr/bin/cc /usr/bin/cc ~ which cc /usr/bin/cc und ~ which which which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' /usr/bin/which ~ which where /usr/bin/which: no where in (/usr/local/bin:/bin:/usr/bin:/home/bnikhil/bin:/bin) ebenfalls ~ where which which: aliased to alias | /usr/bin/which …


2
scp Wildcard funktioniert nicht in zsh
Ich habe auf zsh umgestellt, und es funktioniert gut. Eine seltsame Sache: Wenn ich versuche, mit einem Platzhalter * zu scpen, funktioniert das nicht und ich muss mich in die Bash stürzen. Der zweite Befehl unten funktioniert einwandfrei. Irgendwelche Ideen, warum das so ist und wie man es behebt? ~/dmp …
16 zsh  wildcards 

3
Wie kann ich einen Schrägstrich oder ein Wort in zsh löschen?
Bash-Verhalten Ich bin gerade von bashnach migriert zsh. In bashhatte ich die folgende Zeile in ~/.inputrc. "\e\C-?": unix-filename-rubout Daher würde Alt+ Backspacezum vorherigen Schrägstrich zurückkehren, was zum Ändern der eingegebenen Pfade nützlich war. Außerdem wird bashstandardmäßig Ctrl+ w löschen auf das vorherige Leerzeichen gesetzt. Dies ist nützlich, um ganze Argumente …
16 zsh 

2
Unter welchen Umständen wird die zuerst im Pfad gefundene ausführbare Datei nicht verwendet
Ich habe ein seltsames Verhalten mit zsh (5.4.2_1 installiert mit Homebrew) auf osx, das nicht das erste Auftreten einer ausführbaren Datei im Pfad verwendet. Hier ist das Szenario: echo $PATH kehrt zurück: /usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin Brauen ist in beiden /usr/local/Cellar/zplug/HEAD-9fdb388/bin und usr/local/bin/brew Dies wird dadurch bestätigt, dass ausgeführt wird, welches -a Gebräu …
15 zsh  path 



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.