Preguntas etiquetadas con sh

292
OSX bash, comando 'watch'

Estoy buscando la mejor manera de duplicar el comando 'watch' de Linux en Mac OSX. Me gustaría ejecutar un comando cada pocos segundos para que coincida el patrón en el contenido de un archivo de salida usando 'tail' y 'sed'. ¿Cuál es mi mejor opción en una Mac, y se puede hacer sin descargar...

290
Ejecutar comando en todos los archivos en un directorio

¿Podría alguien proporcionar el código para hacer lo siguiente? Suponga que hay un directorio de archivos, todos los cuales deben ejecutarse a través de un programa. El programa emite los resultados a la salida estándar. Necesito un script que vaya a un directorio, ejecute el comando en cada...

290
¿Cómo Git alijo pop alijo específico en 1.8.3?

Acabo de actualizar Git. Estoy en Git versión 1.8.3. Esta mañana traté de sacar un cambio 1 en lo profundo de la pila. Corrí git stash pop stash@{1}y obtuve este error. fatal: argumento ambiguo 'stash @ 1': revisión desconocida o ruta no en el árbol de trabajo. Use '-' para separar las rutas...

289
¿Cómo uso las variables de shell en un script awk?

Encontré algunas formas de pasar variables de shell externas a un awkscript, pero estoy confundido acerca de 'y ". Primero, probé con un script de shell: $ v=123test $ echo $v 123test $ echo "$v" 123test Luego probé awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $...

284
Cómo obtener argumentos con banderas en Bash

Sé que puedo obtener fácilmente parámetros posicionados como este en bash: $0 o $1 Quiero poder usar opciones de marca como esta para especificar para qué se usa cada parámetro: mysql -u user -h host ¿Cuál es la mejor manera de obtener -u paramvalor y -h paramvalor por bandera en lugar de por...

281
Cómo crear un pico de CPU con un comando bash

Quiero crear una carga cercana al 100% en una máquina Linux. Es un sistema de cuatro núcleos y quiero que todos los núcleos funcionen a toda velocidad. Idealmente, la carga de la CPU duraría una cantidad de tiempo designada y luego se detendría. Espero que haya algún truco en bash. Estoy pensando...