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






5
Indexar una cadena en bash
¿Cómo puedo referirme a una cadena por índice en sh / bash? Es decir, básicamente dividiéndolo. Estoy tratando de quitar 5 caracteres de un nombre de archivo. Todos los nombres tienen la estructura: nombre_nr_código. Estoy tratando de eliminar el bit de código 5 alfanumérico. name_nr_Siempre tiene 10 caracteres. ¿Hay algo …
14 bash  shell  string 


2
¿Cómo clasifico usando los comandos grep y sort?
Me gustaría crear una lista ordenada de todos los servicios TCP encontrados en el archivo /etc/services, canalizar la salida del comando grep tcp /etc/servicesen el comando sorty luego redirigir la salida de esta tubería al archivo ~/pipelab.txt. Sigo recibiendo un mensaje de error que dice que mi salida es incorrecta …
14 shell  pipe 


5
Crear numerosos directorios usando mkdir
Me gustaría crear muchos directorios usando mkdir. Cada nombre de directorio consistirá en un prefijo (una cadena) y un índice (un entero). Suponga que me gustaría que el prefijo sea "s" y que los índices oscilen entre 1 y 50. Esto significa que me gustaría crear directorios titulados: s1, s2, …
14 shell  directory 

5
Lista X archivos aleatorios de un directorio
¿Hay alguna manera de enumerar un conjunto de, digamos, 30 archivos aleatorios de un directorio utilizando comandos estándar de Linux? (en zsh) La respuesta principal descrita aquí no funciona para mí ( sortno reconoce la opción -R)
14 shell  files  zsh 


3
shell: sigue las líneas nuevas ('\ n') en la sustitución de comandos
Quiero poder capturar el resultado exacto de una sustitución de comando, incluidos los nuevos caracteres de línea finales . Me doy cuenta de que están despojados de forma predeterminada, por lo que es posible que se requiera alguna manipulación para mantenerlos, y quiero mantener el código de salida original . …
14 bash  shell 

3
¿La trampa es heredada por una subshell?
Intenté un siguiente script: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo El resultado para el script anterior fue: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file Sin embargo, esperaba que también se llamara a trap …
14 shell  trap  subshell 

3
cortar cadena en el último delimitador
Tengo un nombre de archivo como a.b.c.txt, quiero que esta cadena se divida como string1=a.b.c string2=txt Básicamente quiero dividir el nombre del archivo y su extensión. Solía cutpero se divide como a,b,cy txt. Quiero cortar la cadena en el último delimitador. Alguien puede ayudar?
14 shell  cut 

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.