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í.

7
Serializar variable de shell en bash o zsh
¿Hay alguna forma de serializar una variable de shell? Supongamos que tengo una variable $VAR, y quiero poder guardarla en un archivo o lo que sea, y luego leerla más tarde para recuperar el mismo valor. ¿Hay alguna forma portátil de hacer esto? (No lo creo) ¿Hay alguna manera de …
12 bash  shell  zsh  variable 


7
¿Es posible eliminar el prefijo de carpeta de un comando `ls`
Estoy en un script bash y quiero obtener la lista de todos los archivos (digamos todos los archivos jar). Ejecuto el comando ls -1 lib/*.jary obtengo el resultado: lib/mylib_1.jar lib/mylib_2.jar ... ¿Hay alguna opción para tener el siguiente resultado: mylib_1.jar mylib_2.jar ... Hacer cd libantes no es una opción ya …
12 bash  shell  directory  ls 

3
Shell script espera comando de fondo
Estoy escribiendo un guión, pero hay algo que necesito y no puedo encontrar una manera de hacerlo ... Necesito hacer un comando en segundo plano "command1 &" y luego en algún lugar del script necesito esperar a que termine antes de ejecutar command2. Básicamente, necesito esto: NOTA: ¡cada comando se …


4
¿Cómo cambiar el nombre de los archivos durante la copia?
¿Cómo copiaría (estilo de archivo donde no se cambia la fecha) todos los archivos en un directorio de respaldo al directorio del usuario mientras cambio el nombre de cada archivo para eliminar la porción de cadena aleatoria del nombre (es decir, -2b0fd460_1426b77b1ee_-7b8e)? cp de: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf a: /home/user/data/Erp.2014.02.16_16.57.03.etf Cada archivo siempre …
12 bash  shell  rename  file-copy 

3
Comparación de dos comandos de búsqueda
Recientemente recibí este findmensaje, pero no puedo explicar de dónde proviene la diferencia de los dos siguientes: Ejemplo 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Ejemplo 2 [root@centos share]# find . -exec grep -i "madis" {} \; Madison Randy:300:Product Development Como puede …
12 bash  shell  find 


6
¿Por qué "$ ((~ 33))" produce -34?
$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ y mi núcleo es: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux PREGUNTA: ~ es …
12 bash  shell  arithmetic 



2
Eliminar interactivamente archivos de una lista
Me gustaría eliminar una lista de archivos y pedirme confirmación. La lista está en el list.txtarchivo. ¿Por qué el siguiente comando no funciona correctamente? while read i; do rm -i $i; done < list.txt El comando anterior no me espera, pero afortunadamente no se elimina ningún archivo. Estoy usando Bash

4
Copiando un solo archivo a múltiples directorios usando cp
Esta pregunta es una secuela de mi pregunta anterior, Creación de numerosos directorios usandomkdir . Estoy usando el bashcaparazón. He creado cincuenta directorios, cada uno comenzando con el prefijo "s", usando el comando: mkdir $(printf "s%02i " $(seq 1 50)) que rellena el segundo dígito con ceros. Es decir, los …
12 bash  shell  cp 


2
Número de barras invertidas necesarias para escapar de la barra diagonal inversa de expresiones regulares en la línea de comandos
Recientemente tuve problemas con algunas expresiones regulares en la línea de comandos, y descubrí que para hacer coincidir una barra invertida, se pueden usar diferentes números de caracteres. Este número depende de la cita utilizada para la expresión regular (ninguna, comillas simples, comillas dobles). Vea la siguiente sesión de bash …

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.