Preguntas etiquetadas con bash

168
¿Cómo cambio la extensión de varios archivos?

Me gustaría cambiar una extensión de archivo de *.txta *.text. Intenté usar el basenamecomando, pero tengo problemas para cambiar más de un archivo. Aquí está mi código: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done Recibo este error: basename: too many...

164
Ejecuta un comando sombreado por un alias

Digamos que tengo el siguiente alias en bash alias ls='ls --color=auto'- y quiero llamar a ordinario lssin opciones. ¿La única forma de hacerlo es unalias, hacer el comando y luego alias nuevamente? ¿O hay algún truco ingenioso o solución

162
¿Ejecutar un comando una vez por línea de entrada canalizada?

Quiero ejecutar un comando java una vez por cada partido de ls | grep pattern -. En este caso, creo que podría hacerlo, find pattern -exec java MyProg '{}' \;pero tengo curiosidad sobre el caso general: ¿hay una manera fácil de decir "ejecutar un comando una vez por cada línea de entrada estándar"?...

158
Hay trabajos detenidos (al salir de bash)

Recibo el mensaje There are stopped jobs.cuando intento salir de un shell bash a veces. Aquí hay un escenario reproducible en python 2.x: ctrl+ ces manejado por el intérprete como una excepción. ctrl+ z'detiene' el proceso. ctrl+ dsale de Python para reales. Aquí hay una salida de terminal del...

148
Bash: ¿Qué hace "> |"?

Acabo de ver esto escrito; $ some-command >| /tmp/output.txt Las tuberías verticales se utilizan en redirecciones estándar "canalizando" la salida de un comando a otro, >|de hecho , ¿es completamente inútil ya que sería lo mismo que >en este

143
Cómo suspender y reanudar procesos

En la terminal bash puedo presionar Control+ Zpara suspender cualquier proceso en ejecución ... luego puedo escribir fgpara reanudar el proceso. ¿Es posible suspender un proceso si solo tengo su PID? Y si es así, ¿qué comando debo usar? Estoy buscando algo como: suspend-process...

135
¿Cómo depurar un script bash?

Tengo algunos problemas con algunos scripts en bash, sobre errores y comportamientos inesperados. Me gustaría investigar las causas de los problemas para poder aplicar soluciones. ¿Hay alguna manera de activar algún tipo de "modo de depuración" para bash, para obtener más