Preguntas etiquetadas con bash

14
Mostrar el cuerpo de la función en Bash

He configurado varias funciones en mi .bashrcarchivo. Me gustaría mostrar el código real de la función y no ejecutarlo, para referirme rápidamente a algo. ¿Hay alguna manera de que podamos ver la definición de la

14
No dirijo nada a xargs

Tengo un script que en algunas circunstancias puede no tener nada en stdout. Al final del guión, paso las líneas que tengo a otro comando usando xargs. Mi problema es que, cuando no hay nada en stdout, recibo el típico mensaje de error "Uso: programa arg1 arg2". ¿Cómo puedo evitar...

14
¿Por qué no funciona este comando xargs?

Quería eliminar todas las extensiones .sh, así que hice esto: ls *.sh | xargs -I {} mv {} `basename {} .sh` Sin embargo, no funciona, se comporta como basenamedevuelve el nombre del archivo sin cambios. ¿Por qué se comporta así? Por ejemplo, esto funciona: ls *.sh | xargs -I {} echo `basename...

14
Bash ya no cambia el directorio

Mi shell bash ya no cambiará el directorio con cd. Lo noté antes cuando trabajaba y descubrí que cualquier caparazón nuevo que abrí (terminal o xterm, etc.) estaría atascado en el directorio de inicio y no podría salir (los terminales ya abiertos continuaron funcionando bien). [~]$...

14
¿Cuál es la diferencia entre Ctrl-Z y kill -STOP?

Cuando ejecuto un comando ( makeen un proyecto grande) desde el shell, puedo escribir Ctrl-Z para detener el proceso y volver al shell. Posteriormente, puedo ejecutar fgpara continuar el proceso. Estoy tratando de escribir un script de shell para automatizar esto (específicamente, para verificar...

14
El bit setuid parece no tener efecto en bash

Estaba experimentando un poco y noté algo extraño: establecer el bit setuid en una copia de bash ubicado en /usr/bin/bash-testparece no tener ningún efecto. Cuando ejecuté una instancia de bash-test, mi directorio de inicio no estaba configurado /rooty cuando ejecuté el whoamicomando bash-test, mi...

14
¿Cómo redirigir la salida de cualquier comando?

Estoy tratando de escribir un script simple para monitorear el estado de mi red, sin todos pinglos resultados de: ping -q -c 1 google.com > /dev/null && echo online || echo offline El problema es que cuando no estoy conectado, sigo recibiendo un mensaje de error en mi salida: ping:...

14
El orden de los ejecutables comenzó en bash

Si ejecuto el testcomando en bash, testse inicia la utilidad incorporada (evalúa la expresión condicional): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Sin embargo, como se ve en el resultado type -a...