Preguntas con la etiqueta [bash]

Lista bash preguntas

Este script recibe un error: elif [ $operation = "man" ]; then if [ $aug1 = "add" ]; then # <- Line 75 echo "Man Page for: add" echo ""

¿Hay alguna manera de hacer algo como PHP $array[] = 'foo';en bash en lugar de hacer: array[0]='foo' array[1]='bar'

¿Cómo se genera texto en negrita en Bash?

4
respuestas
359
votos
284.6k
vistas

Estoy escribiendo un script Bash que imprime texto en la pantalla: echo "Some Text" ¿Puedo formatear el texto? Me gustaría ponerlo en negrita.

¿Existe algo similar a pipefail para múltiples comandos, como una declaración 'try' pero dentro de bash? Me gustaría hacer algo como esto: echo "trying stuff" try { command1 command2 command3

¿Cambiar de zsh a bash en OS X y viceversa?

13
respuestas
329
votos
396.2k
vistas

Estoy aprendiendo a desarrollar en Rails y he descubierto el poder de zsh. Sin embargo, para algunas de mis otras tareas, deseo usar normal bash. Aunque son iguales, bashen algunas

Quiero un comando (o probablemente una opción para cp) que cree el directorio de destino si no existe. Ejemplo: cp -? file /path/to/copy/file/to/is/very/deep/there

Ejemplo: absolute="/foo/bar" current="/foo/baz/foo" # Magic relative="../../bar" ¿Cómo creo la magia (con suerte, no un código demasiado complicado...)?

Actualmente, estoy usando el siguiente comando (en funcionamiento) para comprimir y cifrar algunas carpetas: backup_folders "${srcFolders}" - $@ | encrypt > "${targetFile}" backup_foldersy encryptson funciones Bash autoescritas que hacen lo

Un operador "y" para una declaración "if" en Bash

5
respuestas
354
votos
838.7k
vistas

Estoy intentando crear un script Bash simple para verificar si el sitio web no funciona y por alguna razón el operador "y" no funciona: #!/usr/bin/env bash WEBSITE=domain.example SUBJECT="$WEBSITE DOWN!" EMAILID="[email protected]"

En este caso particular, me gustaría agregar una confirmación en Bash para ¿Está seguro? [T/n] para Mercurial's hg push ssh://[email protected]//somepath/morepath, que en realidad es un alias. ¿Existe un comando estándar

Iterar sobre una lista de archivos con espacios

12
respuestas
222
votos
114.0k
vistas

Quiero iterar sobre una lista de archivos. Esta lista es el resultado de un findcomando, así que se me ocurrió: getlist() { for f in $(find . -iname "foo*") do

Estoy escribiendo un script en Bash para probar algún código. Sin embargo, parece una tontería ejecutar las pruebas si la compilación del código falla en primer lugar, en cuyo caso

¿Cómo puedo escribir un documento aquí en un archivo en un script Bash?

Quiero matar todos los procesos que obtengo mediante: ps aux | grep my_pattern ¿Cómo hacerlo? Esto no funciona: pkill my_pattern

Configuración de variables de entorno en OS X

0
respuestas
938
votos
881.6k
vistas

¿Cuál es la forma correcta de modificar variables de entorno como PATH en OS X? Busqué un poco en Google y encontré tres archivos diferentes para editar: /etc/rutas ~/.perfil ~/.tcshrc