Preguntas etiquetadas con sh

99
Leer la entrada del usuario dentro de un bucle

Tengo un script bash que es algo así como seguir, cat filename | while read line do read input; echo $input; done pero esto claramente no me da la salida correcta, ya que cuando leo en el ciclo while, intenta leer desde el nombre del archivo debido a la posible redirección de E / S. ¿Alguna...

99
¿Hash Rocket está obsoleto?

La publicación bien citada de RIP Hash rocket parecería implicar que la sintaxis de Hash Rocket ( :foo => "bar") está en desuso a favor del hash ( foo: "bar") de estilo JSON nuevo en Ruby , pero no puedo encontrar ninguna referencia definitiva que indique el formulario Hash Rocket en realidad...

99
Cómo usar comandos de shell en Makefile

Estoy tratando de usar el resultado de lsen otros comandos (por ejemplo, echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Pero obtengo: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or...

99
Cómo ocultar la salida del comando en Bash

Quiero que mis scripts de Bash sean más elegantes para el usuario final. ¿Cómo oculto la salida cuando Bash está ejecutando comandos? Por ejemplo, cuando Bash ejecuta yum install nano Lo siguiente se mostrará al usuario que ejecutó el Bash: Loaded plugins: fastestmirror base | 3.7 kB...

99
Error: EACCES: permiso denegado

Corro NPM instalar lodash pero arroja error: EACCES: permiso denegado error. Sé que es un problema de permiso, pero hasta donde yo sé, no se requiere permiso sudo para instalar el módulo de nodo localmente. Si lo ejecuto con sudo, se instala dentro de la carpeta ~ / node_modules. drwxrwxr-x es...

98
Script de bash para recibir y repasar parámetros citados

Estoy tratando de obtener los parámetros citados de un script bash para que un script anidado los reciba de forma segura. ¿Algunas ideas? test.sh #!/bin/bash echo $* bash myecho.sh $* myecho.sh #!/bin/bash echo $1 echo $2 echo $3 echo $4 Muestra: bash test.sh aaa bbb '"ccc...

98
Ruta absoluta del script Bash con OS X

Estoy tratando de obtener la ruta absoluta al script que se está ejecutando actualmente en OS X. Vi muchas respuestas a su favor readlink -f $0. Sin embargo, dado que OS X readlinkes igual que BSD, simplemente no funciona (funciona con la versión de GNU). ¿Existe una solución inmediata para...

98
Error de sintaxis bash: final inesperado del archivo

Perdóname por esto, es un script muy simple en Bash. Aquí está el código: #!/bin/bash # june 2011 if [ $# -lt 3 -o $# -gt 3 ]; then echo "Error... Usage: $0 host database username" exit 0 fi después de ejecutar sh file.sh: error de sintaxis: final inesperado del