Domande taggate «zsh»

Zsh è una shell con molte funzionalità avanzate di riga di comando e script.


1
zsh non può immettere nel terminale quando si esegue il piping di stdin e stdout con un comando variabile che ha un output di tty
Informazioni di sistema: 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) Scorri fino agli ESEMPI in basso se vuoi solo approfondire gli esempi semplificati che ho fatto. NOTA: non sono un grande zshutente. Stavo guardando le fzfcombinazioni di tasti per bashe zsh. Notare come entrambi eseguono un …
11 bash  zsh  pipe  tty 

1
Elenca i nomi di alias, funzioni e variabili in zsh
Ho bisogno di un modo per elencare i nomi (senza il corpo / contenuto / valore) di alias, funzioni, variabili, array in zsh. In modo ottimale dovrebbe comportarsi come compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions …
11 shell  zsh 

4
Dove sono zsh e mksh incompatibili con bash?
In che misura altre shell compatibili con POSIX possono funzionare come sostituti ragionevoli di bash? Non hanno bisogno di essere veri e propri sostituti "drop-in", ma abbastanza vicini da funzionare con la maggior parte degli script e supportare il resto con qualche modifica. Voglio che gli script bash espliciti - …
11 bash  zsh  mksh 

1
associa la sequenza di tasti a Escape, zsh
Come dovrei mappare jjin Escin zsh? Sto cercando di ricreare una mappatura dei tasti che ho impostato in VIM, dove ho jjmappato in ESCmodo tale che ogni volta che premo due volte j, invia un an <Esc>a VIM - permettendomi di entrare in modalità normale con maggiore comodità. Ho già …

2
Come si fa a aggiornare RPROMPT in zsh ad ogni invio?
My RPROMPTè impostato per visualizzare le informazioni svn usando vcs_info. Si legge RPROMPT=${vcs_info_msg_0_}. vcs_infoviene chiamato usando precmd(). Tuttavia, RPROMPT non si aggiorna quando cambio directory. Funziona solo se invoco di nuovo il prompt (tramite source ~ / .zshrc o prompt) e non cambia su chdir, a meno che non invochi …


2
16 colori in ZShell
Mi sembra di poter chiamare solo 8 colori nel mio prompt di zshell. Esempio: PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.] %# " Funziona bene. Però, PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.] %# " Non funziona Fondamentalmente, nessuna delle variazioni di colore "luminose" appare. Dopo aver fatto qualche ricerca, ho scoperto che i colori di zsh sono chiamati dai …
11 terminal  zsh  colors 

1
Espansione della tilde in zsh
Mi sono imbattuto in questo comportamento di zsh quando ho usato FreeBSD: % dd if=/dev/zero bs=1M count=1 of=~/test2 dd: failed to open '~/test2': No such file or directory Questo mi ha davvero confuso perché la stessa cosa funziona bene a Bash. Posso touchfile usando tilde in zsh, e poi lsloro: …
11 zsh  tilde 

2
Analisi JSON sulla shell
Come posso analizzare l'output JSON sulla shell? Ad esempio, Amazon Web Services fornisce una CLI per recuperare lo stato delle tue istanze: $ aws ec2 describe-instances <my_instance_id> Ma il comando restituisce una stringa JSON. L'output di quel comando è simile al seguente: $ aws ec2 describe-instances x12345 { "Reservations" : …
11 zsh  string  json 

5
.ssh / config per avviare la sessione remota in zsh
Vorrei iniziare una sessione remota senza digitare il seguente comando ssh user@remoteserverip -t zsh So che posso cambiare i nomi degli host in ~/.ssh/configper usare semplicemente qualcosa del genere: ssh serveralias -t zsh Ma voglio rimuovere il -t zshparametro. C'è un modo per raggiungere questo obiettivo senza scrivere una funzione?
11 ssh  zsh  remote  session 

1
Esecuzione di uno script bash da una shell zsh
Sto riscontrando problemi nell'esecuzione di uno script bash zsh. Lo script è simile a quello sotto e dovrebbe funzionare sotto bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Tuttavia, la mia shell è attivata per impostazione predefinita zsh, quindi per eseguire lo script sopra quello che faccio è digitare /bin/bashsul …
11 bash  zsh 


4
"Comando non trovato" quando si esegue la funzione sudo da ~ / .zshrc
Ho una funzione nel mio ~/.zshrc: findPort() { lsof -t -i :$1 } La solita invocazione è findPort 3306. Voglio eseguirlo con privilegi elevati. Ma ottengo "comando non trovato". ➜ git 🍔 sudo findPort 3306 sudo: findPort: command not found Presumo che il motivo sia che l'utente root o viene …
10 sudo  zsh 

5
Uso dell'espansione dei parametri per generare un elenco di argomenti per `mkdir -p`
Ho qualcosa del genere: % ls -1dF /tmp/foo/* /tmp/foo/000f9e956feab3ee4625aebb65ae7bae9533cdbc/ /tmp/foo/002e34c2218f2c86fefd2876f0e5c2559c5fb3c4/ /tmp/foo/00b483576791bab751e6cb7ee0a7143af43a8069/ . . . /tmp/foo/fedd0f7b545e7ae9600142656756456bc16874d3/ /tmp/foo/ff51ac87609012137cfcb02f36624f81cdc10788/ /tmp/foo/ff8b983a7411395344cad64182cb17e7cdefa55e/ Voglio creare una directory barin ciascuna delle sottodirectory in foo. Se provo a farlo con % mkdir -p /tmp/foo/*/bar ... ottengo l'errore zsh: no matches found: /tmp/foo/*/bar (Con il senno di poi, posso …
10 zsh 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.