Preguntas etiquetadas con shell

22
Usando sed para convertir nuevas líneas en espacios

Digamos que tengo una variable de shell $stringque contiene texto con varias líneas nuevas, por ejemplo: string="this is a test" Me gustaría convertir esta cadena en una nueva cadena new_stringdonde todos los saltos de línea se convierten en espacios: new_string="this is a test" Lo...

22
determinar shell en script durante el tiempo de ejecución

Según mi conocimiento, para determinar el shell actual que usamos echo $0en el shell. Más bien quiero que mi script verifique en qué shell se está ejecutando. Entonces, intenté imprimir $0en el script y me devuelve el nombre del script como debería. Entonces, mi pregunta es ¿cómo puedo encontrar en...

22
Bash no lee .bashrc a menos que se inicie manualmente

bashno se .bashrcoriginará desde una terminal interactiva a menos que ejecute manualmente bashdesde una terminal: $ bash o fuente de forma manual: $ source ./.bashrc o corriendo: $ st -e bash Aquí hay algunos resultados útiles, espero: $ echo $TERM st-256color $ echo $SHELL /bin/sh $...

22
¿Cómo trata Linux los scripts de shell?

Para esta pregunta, consideremos un script de shell bash, aunque esta pregunta debe ser aplicable a todos los tipos de script de shell. Cuando alguien ejecuta un script de shell, ¿Linux carga todo el script a la vez (tal vez en la memoria) o lee los comandos del script uno por uno (línea por...

22
Tilde (~) dentro del directorio de trabajo de Unix

Entonces, estoy trabajando en un entorno UNIX y noté que dentro de mi directorio de trabajo, que está a millas de distancia de mi hogar UNIX, hay un ~. Ahora, una vez en el pasado, lo hice rm -rf ~desde mi directorio de trabajo y terminé borrando completamente mi directorio de inicio y tuve que...

22
Agregue argumentos a 'bash -c'

Digamos que quiero ejecutar un comando a través de Bash como este: /bin/bash -c "ls -l" Según la página de manual de Bash, también podría ejecutarlo así: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l excepto que no...

22
¿Por qué sudo ignora los alias?

Estoy ejecutando Ubuntu 10.04 y lo uso upstartpara la gestión de demonios. Mi aplicación empresarial se ejecuta como daemon y debe ejecutarse como root debido a varios privilegios. P.ej: sudo start my-application-long-ID sudo stop my-application-long-ID etc Me gustaría presentar un aliaspara...

22
Copiar archivos con múltiples extensiones

Me gustaría copiar archivos con múltiples extensiones en un solo directorio de destino. Por ejemplo, puedo usar el siguiente comando para copiar todos los archivos .txt en el directorio de trabajo a un directorio llamado destination: cp -v *.txt destination/ Y puedo usar lo siguiente para...

22
Cómo encontrar la línea con menos caracteres

Estoy escribiendo un script de shell, usando cualquier comando general de UNIX. Tengo que recuperar la línea que tiene menos caracteres (espacios en blanco incluidos). Puede haber hasta alrededor de 20 líneas. Sé que puedo usar head -$L | tail -1 | wc -mpara encontrar el recuento de caracteres de...