I am using this perl command on my debian to change my file EOL:
perl -p -e 's/n/rn/' < ~/scripts/bite/EOL/*.csv > ~/scripts/bite/sent/samefilename.csv
Every day there will be a new file in the "EOL" directory with a different name and it always has only 1 file in the directory, so I am using "*" to take whatever file is in it.
But i need to save the new file with the same name as the file I chose to change without manually entering the file name to the command. Eventually this goes into my cronjob, so everything would be automatic.
EDIT: Fixed my problem by using "unix2dos"
2
Answers
I would use the
unix2dos
utility, but you can also useSee Specifying file to process to Perl one-liner.
Your program and this one only works on unix systems.
Linux has command
unix2dos
anddos2unix
for converting eol from MS Windows/DOS to UNIX format. Perhaps it is easiest solution for described problem.