Preguntas etiquetadas con shell

9
Obtener el proceso-id fuera de comando lanzado con "su -c"

Estoy ejecutando un programa java dentro de un shell y escribiendo la identificación del proceso en un archivo de texto. Entonces cuando hago esto: nohup java app.Main > /dev/null 2>&1 & echo $! > /var/run/app.pid Funciona. Pero realmente quiero ejecutarlo como otro usuario su -...

9
Use una carcasa no instalada en la máquina remota

Dado el escenario: Máquina remota : servidor SSH; el usuario no tiene privilegios de administrador; Máquina local : cliente SSH; El usuario tiene privilegios de administrador. Si el usuario , que inicia sesión en remoto desde local , desea interactuar con remoto utilizando un shell no instalado...

9
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 read do case in...

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

9
¿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...

9
¿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...

9
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 de Python ha...

9
comando if en find -exec

Solo estaba tratando de enumerar todos los directorios y archivos en el directorio actual y también escribir si son archivos o directorios con el siguiente comando: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Sé que es un comando tonto, puedo usar otras...

9
¿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í que bash echo's...

9
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