/ / bash script no redirigirá stdout a archivo - linux, bash, pipe

Bash Script no redirigirá stdout al archivo - linux, bash, pipe

Soy un bash principiante. Estoy tratando de redirigir la salida de un bash scipt a un archivo. Todo menos la salida de una línea se redirige al archivo. Esta línea está creando un archivo, pero no escribe nada en él.

( cmdpid=$BASHPID; (sleep 3; sudo kill $cmdpid) & exec sudo hcitool lescan ) > file

Esto tampoco funciona:

( cmdpid=$BASHPID; (sleep 3; sudo kill $cmdpid) & exec sudo hcitool lescan  > file )

Cuando estoy ejecutando mi script bash, se mostrará el resultado de la línea anterior, pero cuando lo redirija a un archivo no lo hará. Por favor, ayúdame.

Respuestas

0 para la respuesta № 1

Al redirigir la salida estándar, intente usar 1>file o si desea agregar la salida al final del archivo 1>>file