I created a file: /usr/local/bin/printer.staircase.filter This file consists of two lines:
#!perl while(<STDIN>){chop $_; print "$_\r\n";}; I made it executable. It is owned by root. This file is an attempt to write a filter to eliminate the staircase effect (i.e. no CR after a LF) on my dot-matrix line printer. The filter is supposed to put a CR LF at the end of every line. (cf.: a perl manual) I can give the command "less /usr/local/bin/printer.staircase.filer" to bash, and get a listing of the file -- it really IS there. But when I try to pipe stuff into the filter with the following command to bash "cat mytextfile | /usr/local/bin/printer.staircase.filter | lpr" I get the the following error report: bash: /usr/local/bin/printer.staircase.filter: No such file or directory lpr: stdin: empty input file Can anyone explain why bash tells me the file is not there? Note: I am logged in as root for this operation, and all files involved are owned by root. THANKS for your consideration joeh