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 № 1Lors 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