Preguntas etiquetadas con zsh

Zsh es un shell con muchas funciones avanzadas de línea de comandos y secuencias de comandos.

1
Arreglos y bucles en zsh
Estoy tratando de aprender bucles y manipulación de matrices en zsh. Digamos que tengo dos matrices en zsh con el mismo número desconocido de elementos y cada uno de ellos contiene una lista de rutas, por ejemplo LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3) Me gustaría iterar a través de ambas …
9 zsh  array 



2
Ignora "no coincide"
Me gustaría enumerar todos los archivos en una carpeta llamada foldernameque tienen la extensión test, atesto btest. Mi pensamiento inmediato fue correr ls ./foldername/*.{a,b,}test Esto funciona bien a menos que no haya nada con la extensión atest, en cuyo caso obtengo el error zsh: no matches found: ./foldername/*.atest. ¿Hay alguna …

2
Búsqueda de finalización de argumentos tipo pez en ZSH
Estaba jugando con los peces y noté este práctico comportamiento Si escribí wget -<tab><tab><tab>, me pusieron en un menú interactivo. Sin embargo, cuando escribí, busqué las descripciones de los propios argumentos. Intenté esto en zsh, y escribir en este menú solo me devolvió a mi mensaje interactivo. ¿Hay alguna manera …

1
¿Cómo puedo acceder mediante programación a la finalización de zsh?
zsh tiene un sistema de finalización, activado presionando tab: llama@llama:~$ git st<Tab> Completing main porcelain command stash -- stash away changes to dirty working directory status -- show working-tree status Completing plumbing internal helper command stripspace -- filter out empty lines Todo lo que he podido descubrir es que esto …


4
¿Cómo puedo suprimir el espacio entre los argumentos generados durante la expansión de llaves?
Usé el siguiente comando para crear una lista de URL que quiero probar: echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt Lamentablemente, las URL adjuntas a urls.txtcada una tenían un espacio antes (excepto la primera, por supuesto). Entiendo por qué sucedió eso, y me doy cuenta de que podría quitarlo con una sedexpresión, …

1
/ etc / caminos en OS X y otros Unices
¿Lo /etc/pathslee cada shell que ejecuto en OS X? Por ejemplo, si uso zsh, ¿se analizará /etc/pathpara rellenar $PATH? ¿Cuál es exactamente la secuencia que sigue OS X para completar $PATH? ¿Lo hace de manera diferente a otros Unices?
8 osx  zsh  path  etc 

2
Cómo cambiar el aviso de subshell
Estoy tratando de crear un script simple que, entre otras cosas, creará una subshell: #!/bin/sh # setup "${@:-$SHELL}" # teardown La pregunta es: necesito cambiar la solicitud predeterminada, por ejemplo: $ # shell predeterminado $ ./myscript (myscript) $ # subshell (myscript) $ salida $ Traté de cambiar PROMPTy PS1, pero …
8 bash  zsh  prompt 

1
Cómo usar la sustitución de parámetros en el patrón global (zsh)
Quiero procesar un montón de archivos que terminan en algunos sufijos, así que escribí el siguiente script zsh pero no funcionó. EXT=(.jpg .png .gif) EXT=${(j.|.)EXT} # EXT becomes '.jpg|.png|.gif' for f in *($EXT); do # should become '*(.jpg|.png|.gif)' but failed process-one-file $f done ¿Por qué no funciona? ¿Cómo puedo mezclar …
8 zsh  glob 



1
Cambiar el shell predeterminado sin chsh o privilegios de administrador
Vi el siguiente fragmento en este hilo: Cómo cambiar de csh a bash como shell predeterminado sleep 2 if (-x /usr/local/bin/bash) then exec /bin/sh -c '. ~/.profile; exec /usr/local/bin/bash' endif Tengo entendido que si coloca este fragmento ~/.login, se invocará bashcuando inicie sesión. Tengo una situación similar en la que …
8 shell  zsh  login  exec 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.