Preguntas etiquetadas con bash

13
Error de script Bash: se espera una expresión entera

Tengo un problema bastante extraño, estoy ejecutando un script (Bash) en varios servidores y dejó de funcionar en uno de los servidores (funciona perfectamente bien en todos los demás servidores). Aquí está la parte problemática del script: (No lo escribí yo mismo, todos los créditos van a "Rich")...

13
Verifique las dependencias del script bash / shell

¿Hay algún método / comando para verificar las dependencias de un script bash? En otras palabras, una respuesta a esta pregunta: ¿Qué bibliotecas debe instalar un usuario para ejecutar el script? Puedo hacer esto manualmente leyendo el guión y verificando qué otras bibliotecas / comandos llama,...

13
comunicación entre múltiples procesos

Tengo un script bash, que ejecuta la función manager () como un proceso separado para x-times. ¿Cómo es posible reenviar mensajes a todos los procesos manager () desde el script? He leído sobre canalizaciones anónimas, pero no tengo idea de cómo compartir los mensajes con él. Intenté hacerlo con...

13
Haga que los xargs usen alias en lugar de binarios

Bash 4.2 en CentOS 6.5: En mi ~/.bash_profiletengo un montón de alias, que incluyen: alias grep='grep -n --color=always' para poder resaltar el color e imprimir números de línea automáticamente cuando se ejecuta grep. Si ejecuto lo siguiente, resaltar funciona como se esperaba: $ grep -Re...

13
Bash autocompletar con el comando vim

En bash, el autocompletado de rutas ha dejado de funcionar recientemente al emitir vimcomandos donde la ruta es más profunda que dos directorios (continúa funcionando como se esperaba con otros comandos, como lsy cd). Por ejemplo, si escribo ls .config/btsync/bty luego presiono TAB, se expande a...

13
Bash: sustitución de procesos y stdin

La siguiente línea es obvia: echo "bla" | foo | bar ¿Pero los que están abajo hacen lo mismo? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) ¿Cuál de los fooy barlee "bla" de stdin y por qué? Quiero decir que, por supuesto, solo puedo codificarlo y verificarlo, pero no estoy seguro...

13
Formatee la salida de cputime para ps

Estoy tratando de escribir un script que pueda monitorear el uso de la CPU de un proceso durante un intervalo (para crear un gráfico). Hasta ahora, este es el comando que estoy usando ps -p $PROCID -o cputime,etimes Mi única preocupación es que la salida de cputime parece ser [dd]hh:mm(o algo...

13
¿Cómo puedo sudo su y cambiar el directorio justo después?

Me gustaría crear un alias que haga algo como esto: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Entonces, desde mi línea de comando, inicié sesión con un usuario de sudo y me gustaría escribir el alias userYYYpara que mi shell ahora esté registrado userYYYy lo pwdesté...

13
Controla qué proceso se cancela mediante Ctrl + C

Tengo un CD en vivo que arranca en Linux y ejecuta un pequeño script Bash. El script busca y ejecuta un segundo programa (que generalmente es un binario compilado de C ++). Se supone que puedes abortar el segundo programa presionando Ctrl+ C. Lo que debería suceder es que el segundo programa se...

13
Reanudar un proceso suspendido en un bucle for

Estoy corriendo en bash: for i in ull-*.pbm; do convert $i tmp2/$i.pdf ; done Estoy Ctrl-Zen medio de la carrera, y luego fgsu identificación de trabajo. Pero las iteraciones restantes no continúan terminando. ¿Me pregunto