Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.

2
find (1): ¿cómo se implementa el comodín estrella para que falle en algunos nombres de archivo?
En un sistema de archivos donde los nombres de archivo están en UTF-8, tengo un archivo con un nombre defectuoso; se muestra como:, D�sinstallernombre real de acuerdo con zsh:, D$'\351'sinstallerLatin1 para Désinstallersí mismo, una barbarie francesa para "desinstalar". Zsh no coincidiría con él, [[ $file =~ '^.*$' ]]pero lo haría …

2
Donde es “exportar var = valor” no está disponible?
He recogido, probablemente en Usenet a mediados de la década de 1990 (!), Que el constructo export var=value es un Bashismo, y que la expresión portátil es var=value export var He estado abogando por esto durante años, pero recientemente, alguien me desafió al respecto, y realmente no puedo encontrar ninguna …

9
¿Cómo puedo agregar limpiamente a $ PATH?
Me gustaría una manera de agregar cosas a $ PATH, en todo el sistema o para un usuario individual, sin potencialmente agregar la misma ruta varias veces. Una razón para querer hacer esto es para que se puedan hacer adiciones .bashrc, lo que no requiere un inicio de sesión, y …
31 shell  path 





2
grep y escapando de un signo de dólar
Quiero saber qué archivos tienen la cadena $Id$. grep \$Id\$ my_dir/mylist_of_files devuelve 0 ocurrencias. Descubrí que tengo que usar grep \$Id$ my_dir/mylist_of_files Entonces veo que el $Idcolor está en la salida, es decir, ha sido emparejado. ¿Cómo podría igualar el segundo $y por qué no \$Id\$funciona? No importa si el …

3
¿Puedo encadenar pgrep con kill?
He notado que |se usa para enviar resultados del primer comando al otro. Me gustaría matar todos los procesos que coinciden con un nombre. Esto es lo que normalmente hace pgrep: $ pgrep name 5089 5105 Y múltiples argumentos parecen funcionar con kill: sudo kill 5089 5105 Pero esto está …
31 shell  pipe  arguments 

1
¿Por qué no se detiene el comando de cadenas?
El stringscomando se comporta de manera extraña, aparentemente no deja de escribir en un archivo incluso si la unidad se queda sin espacio. ¿O tal vez me estoy perdiendo algo? Ejecuto lo siguiente: # strings /dev/urandom > random.txt Esto seguía funcionando y no se detenía incluso después de llenar el …
30 linux  shell  string 

3
Grep multicolor
Estoy tratando de hacer que cada comando grep resalte sus resultados en un color diferente. Puedo hacerlo manualmente con una línea como esta: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Cada cpersonaje se resaltará en verde y cada opersonaje se …
30 bash  shell  grep  pipe  bashrc 

4
¿Hay un shell de JavaScript?
Recientemente he estado trabajando con JS y estoy muy entusiasmado con este lenguaje. Sé que hay node.js para ejecutar JS en el lado del servidor, pero ¿hay un shell que use JS como lenguaje de script? Si tal cosa existe, ¿qué tan usable y estable es?



3
Comando ls: ¿qué significa la primera línea?
Cuando lo hago ls -lme sale esto: calico@A000505:~/Documentos$ ls -l total 2020 -rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out -rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf -rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c Pero, ¿qué significa el "total 2020"? Solo tengo 3 archivos, así que no es …
30 shell  ls 

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.