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
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 copiar todos los directorios …
22 bash  shell  wildcards  cp 

17
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 …


4
¿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 abreviar estos comandos como algo así como: alias startapp='sudo …
22 shell  sudo  alias 

3
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 …
22 shell  filenames  home 


4
¿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 …

2
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 $ readlink /bin/sh bash $ …
22 linux  bash  shell  bashrc 




8
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 intenté: print $string | sed 's/\n/ …
22 shell  sed 



11
Herramienta en UNIX para restar fechas
¿Hay alguna herramienta en Solaris UNIX (por lo que no hay una herramienta GNU disponible) para restar fechas? Sé que en Linux tenemos gawkque puede restar una fecha de otra. Pero en Solaris, el máximo que tenemos es nawk(mejorado awk) que no puede realizar cálculos de fechas. Además no puedo …
22 shell  solaris  awk  utilities  date 

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.