Comment redirect la sortie de ksh -x vers un fichier sous Unix

J’ai utilisé ksh -x myscript pour déboguer mon script shell.
J’ai des erreurs. Maintenant, je dois envoyer ces lignes qui sont produites par ksh -x.
J’ai essayé ksh -x myscript> temp.txt.

Il ne redirige pas vers le fichier. Comment redirect la ligne ksh -x par une exécution de ligne dans un fichier?

Cela ne se produit probablement pas parce que la simple redirection redirige simplement la sortie standard vers le fichier. L’instruction écrite dans le script qui sera écrite pour être affichée dans stdout sera capturée lorsque ksh -x myscript > temp.txt est terminé. Les informations de débogage ne font pas partie de stdout si vous voulez juste capturer uniquement l’instruction de débogage Tu devrais utiliser

ksh -x myscript 2> temp.txt ou autrement vous pouvez combiner la sortie ainsi que le debug (stdout et stderr) pour être redirigé au même endroit que celui-ci ksh -x myscript 2>&1 temp.txt