Preguntas etiquetadas con bash

526
¿Cómo detectar el sistema operativo desde un script Bash?

Me gustaría mantener mis archivos .bashrcy .bash_loginen el control de versiones para poder usarlos entre todas las computadoras que uso. El problema es que tengo algunos alias específicos del sistema operativo, así que estaba buscando una manera de determinar si el script se ejecuta en Mac OS X,...

485
Eliminar un prefijo / sufijo fijo de una cadena en Bash

En mi bashscript tengo una cadena y su prefijo / sufijo. Necesito eliminar el prefijo / sufijo de la cadena original. Por ejemplo, supongamos que tengo los siguientes valores: string="hello-world" prefix="hell" suffix="ld" ¿Cómo llego al siguiente

448
comando bash / fish para imprimir la ruta absoluta a un archivo

Pregunta: ¿hay un comando simple sh / bash / zsh / fish / ... para imprimir la ruta absoluta de cualquier archivo que lo alimente? Caso de uso: Estoy en el directorio /a/by me gustaría para imprimir la ruta completa al archivo cen la línea de comandos para que pueda pegar fácilmente en otro...

444
Bash ignorando el error de un comando en particular

Estoy usando las siguientes opciones set -o pipefail set -e En script bash para detener la ejecución por error. Tengo ~ 100 líneas de ejecución de script y no quiero verificar el código de retorno de cada línea en el script. Pero para un comando en particular, quiero ignorar el error. ¿Cómo...