![]() |
![]() |
![]() |
![]() | Users | ![]() |
![]() |
sfwindow < file.rsf > file-win.rsf sftransp < file-win.rsf > file2.rsfOr we could do the equivalent using pipes on one line:
sfwindow < file.rsf | sftransp > file2.rsfPipes simply make these statements more compact, and allow us to reduce the number of files that we need to save to disk. Piping is very powerful, because there is no limit to the number of statements that you can pipe together. For example:
sfwindow < file.rsf | sftransp | sfnoise var=1 > file2.rsfIf you're using multiple programs, and do not want to save the intermediate files, then pipes will greatly reduce the number of files that you have to keep track of.