Preguntas etiquetadas con bash

146
Comando no encontrado al usar sudo

Tengo un script llamado foo.shen mi carpeta de inicio. Cuando navego a esta carpeta e ingreso ./foo.sh, me sale -bash: ./foo.sh: Permission denied. Cuando uso sudo ./foo.sh, me sale sudo: foo.sh: command not found. ¿Por qué sucede esto y cómo puedo solucionarlo?

145
¿Cómo verificar el tamaño de un archivo usando Bash?

Tengo un script que verifica el tamaño 0, pero pensé que debe haber una forma más fácil de verificar el tamaño de los archivos. Es decir, file.txtnormalmente es 100k; cómo hacer que un script verifique si es inferior a 90k (incluido 0), y que haga una nueva copia porque el archivo está dañado en...

144
Grep personajes antes y después del partido?

Usando esto: grep -A1 -B1 "test_pattern" file producirá una línea antes y después del patrón coincidente en el archivo. ¿Hay alguna forma de mostrar no líneas sino un número específico de caracteres? Las líneas en mi archivo son bastante grandes, así que no estoy interesado en imprimir la línea...

143
¿Cómo puedes diferenciar dos tuberías en Bash?

¿Cómo puede diferenciar dos canales sin usar archivos temporales en Bash? Digamos que tiene dos canales de comando: foo | bar baz | quux Y desea encontrar el diffen sus salidas. Una solución obviamente sería: foo | bar > /tmp/a baz | quux > /tmp/b diff /tmp/a /tmp/b ¿Es posible hacerlo...

143
¿Cómo ir a cada directorio y ejecutar un comando?

¿Cómo escribo un script bash que atraviesa cada directorio dentro de un directorio parent_directory y ejecuta un comando en cada directorio ? La estructura del directorio es la siguiente: parent_directory (el nombre puede ser cualquier cosa, no sigue un patrón) 001 (los nombres de directorio...

143
No se puede enviar al repositorio de Git en Bitbucket

Creé un nuevo repositorio y me encuentro con un extraño error. He usado Git antes en Bitbucket, pero acabo de formatearlo y ahora parece que no puedo hacer que Git funcione. Después de hacer una confirmación, tuve que agregar mi correo electrónico y mi nombre a los globales, pero luego se confirmó...

142
Comentarios en línea para Bash?

Me gustaría poder comentar una sola bandera en un comando de una línea. Bash solo parece tener from # till end-of-linecomentarios. Estoy mirando trucos como: ls -l $([ ] && -F is turned off) -a /etc Es feo, pero mejor que nada. ¿Hay una mejor manera? Lo siguiente parece funcionar, pero...

141
Salir de un script en caso de error

Estoy creando un script de Shell que tiene una iffunción como esta: if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias then echo $jar_file signed sucessfully else echo ERROR: Failed to sign $jar_file. Please recheck the variables fi ... Quiero que la ejecución del script...