Quiero escribir wait
hasta 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_len
y $page_size
? ¿Cuál es el error que estás recibiendo? ¿Por qué necesitas escapar del /
?
wait
probablemente no sea el comando que estás buscando. wait
pausará una secuencia de comandos hasta que todos los procesos secundarios finalicen, en cuyo punto continuará.
Ctrl-K
menos para que no tengas que escapar de nada.