10.10 将搜索结果打印到文件

find -fprint

前面每次使用find命令时,都没有使用-print选项,因为这个选项默认就是打开的。如果要把搜索结果打印到一个文件,而不是终端显示界面,则可以使用-fprint选项,后面跟上想要创建的文件名。如下所示:

  1. $ find . ! \( -name "*mp*" -o -name "*ogg" -o -name
  2. "*flac" -o -type d \) -fprint non_music_files.txt
  3. $ cat non_music_files.txt
  4. ./Folk/Joan_Baez/Joan_Baez_-_Imagine.m3u
  5. ./500_Greatest_Singles/singles.txt
  6. ./Blues/Muddy_Waters/Best_Of.m3u
  7. ./Blues/Robert_Johnson/Hellhound_On_My_Trail.MP3
  8. ./Blues/Johnny_Winter/Johnny_Winter.m3u

然后,就可以在脚本中使用这些结果,或把它们发送到打印机(如果有帮助的话)。