$ mkdir diamondtest $ cd diamondtest $ touch 'rm * | ' a b c d # create 5 files $ ls # now you see it $ perl -pe 1 * $ ls # now you don't -- no files #### while (defined($_ = )) { ... } #### # strip blank lines perl -pe 's=^\s*$==' #### perl -Tpe 's=^\s*$=='