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
Nuevo alias no disponible después;
Hasta ahora, pensaba que un punto y coma en el shell tiene (de alguna manera) el mismo significado que un salto de línea. Así que me sorprendió que por alias <name>=<replacement text>; <name> <name>es desconocido mientras se sabe en la siguiente línea. csh, tcsh, sh, kshY bashse comportan de la …
9 shell  alias 


3
Nueva línea en variables bash
Estoy tratando de almacenar varias líneas en una variable bash, pero parece que no funciona. Por ejemplo, si enumero /binun archivo por línea y lo almaceno $LS, luego lo paso $LScomo stdin wc, siempre devuelve 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l …
9 bash  shell  quoting 


1
¿Por qué no hay una nueva línea al final de citar una subshell y pasar los resultados a echo?
Cuando hago ls | grep pngla salida de grep es: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nombre de archivo, nueva línea, nombre de archivo, nueva línea) entonces, echo $(ls | grep png)salidas: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (nombre de archivo, espacio de división de palabras, nombre de archivo, nueva línea !! del eco !!) Todo está bien, …

1
Linux: comando set para variables locales
Estoy tratando de comprender las variables locales / de entorno y los comandos de exportación / configuración. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test Por favor, explique por qué echo $FILEMdevuelve una cadena vacía
9 bash  shell  variable 

2
¿Cómo trata bash ">> ()"
Mientras experimentaba con la redirección de salida y la sustitución de procesos, me topé con el siguiente comando y su salida resultante: yo @ elem: ~ $ echo foo>> (gato); barra de eco bar yo @ elem: ~ $ foo (Sí, esa nueva línea vacía al final es intencional). Así …



2
Si falla algún proceso hijo generado, elimine todo y salga
En mi script dividí un conjunto de datos en input_aa, input_ab, etc. Luego, ejecuto cada uno a través del mismo script Python, como tal: # Execute program on each split file for part in input_*; do python3 $part & done wait Mi pregunta es doble: ¿cómo detecto que un proceso …
9 bash  shell  python 

1
¿Cómo es ksh93 tan rápido?
Por lo tanto, en general, tiendo a buscar el sedprocesamiento de texto, especialmente para archivos grandes, y generalmente evito hacer ese tipo de cosas en el shell. Sin embargo, creo que eso puede cambiar. Estaba hurgando man kshy noté esto: <#pattern Seeks forward to the beginning of the next line …

2
¿Cómo puedo pasar condicionalmente una subshell a través del 'tiempo'?
Tengo un script de configuración para un cuadro Vagrant donde solía medir pasos individuales con time. Ahora me gustaría habilitar o deshabilitar condicionalmente las mediciones de tiempo. Por ejemplo, anteriormente una línea se vería así: time (apt-get update > /tmp/last.log 2>&1) Ahora pensé que simplemente podría hacer algo como esto: …
9 bash  shell  quoting  time 

5
¿Puedo conectarme al comando cd?
Estoy tratando de configurar algo en un servidor que ejecuto, cada vez que entro cden una public_htmlcarpeta el 95% del tiempo hay algunos comandos que siempre ejecutaré para verificar ciertas cosas. ¿Hay alguna forma de conectarme cdpara que si el directorio es a public_html, ejecute automáticamente los comandos por mí? …

2
Precedencia de && vs & en bash y zsh
Respondiendo a esta pregunta descubrí una diferencia muy divertida (y sutil) entre el comportamiento en bashy zsh: En bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Como puede ver, la ejecución del alias xse lleva a cabo en …
9 bash  shell  zsh 

4
EOF inesperado y error de sintaxis
Actualmente estoy escribiendo mi tercer script de shell y me he encontrado con un problema. Este es mi guión hasta ahora: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while …

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.