Quiero escribir waithasta que exista un archivo en bash. ¿Cómo hago esto?
Intenté esto pero no funciona:
while [ ! -f outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out]; do
echo "waiting for outputs\/$trace\_hist_len_$hist_len\_page_size_$page_size\.out";
done
Parece tener un error de sintaxis.
$trace, $hist_leny $page_size? ¿Cuál es el error que estás recibiendo? ¿Por qué necesitas escapar del /?
waitprobablemente no sea el comando que estás buscando. waitpausará una secuencia de comandos hasta que todos los procesos secundarios finalicen, en cuyo punto continuará.
Ctrl-Kmenos para que no tengas que escapar de nada.