2010-04-08 6 views
4

Existe-t-il une bonne feuille de triche démontrant les nombreuses utilisations de la redirection shell BASH? J'aimerais donner une telle chose à mes étudiants. Voici quelques exemples que je voudrais voir aborder:Triche montrant un comportement de redirection stdout/stderr de bash shell

cmd > output_file.txt  #redirect stdout to output_file.txt 
cmd 2> output_file.txt  #redirect stderr to output_file.txt 
cmd >& outpout_file.txt  #redirect both stderr and stdout to output_file.txt 
cmd1  | cmd2   #pipe cmd1 stdout to cmd2's stdin 
cmd1 2>&1 | cmd2   #pipe cmd1 stdout and stderr to cmd2's stdin 
cmd1  | tee result.txt #print cmd1's stdout to screen and also write to result.txt 
cmd1 2>&1 | tee result.txt #print stdout,stderr to screen while writing to result.txt 

(ou nous pourrions tout simplement faire un wiki communautaire et d'énumérer ces choses ici)

Merci!

setjmp

+1

ce qui est erroné avec ce que vous avez là? il suffit de l'imprimer! hehe. –

+0

Bien que n'étant pas une feuille de triche, il y a une [excellente discussion ici] (http://mywiki.wooledge.org/BashGuide/InputAndOutput). –

Répondre

0

http://tldp.org/LDP/abs/html/process-sub.html

Vos élèves pourraient apprécier un peu de substitution de processus. C'est très étroitement lié à la redirection des E/S.

Edit: Il ressemble à un lien de Dennis Williamson parle déjà au sujet du processus Substition :)

Questions connexes