/ / bash script ne redirigera pas stdout vers fichier - linux, bash, pipe

script bash ne redirige pas stdout vers le fichier - linux, bash, pipe

Je suis un débutant bash. J'essaie de rediriger la sortie d'un scipt bash dans un fichier. Tout sauf la sortie d'une ligne est redirigé vers le fichier. Cette ligne crée un fichier, mais n’y écrit rien.

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

Cela ne fonctionne pas non plus:

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

Lorsque j'exécute mon script bash, le résultat de la ligne ci-dessus s'affiche, mais lorsque je le redirige vers un fichier, il ne le sera pas. Aidez-moi, s'il vous plaît.

Réponses:

0 pour la réponse № 1

Lors de la redirection de la sortie standard, essayez d’utiliser 1>file ou si vous voulez ajouter la sortie à la fin du fichier 1>>file