Ummm /tmp/cygnus is a folder, not a file. It was intended, in a first approach, to be a place where the script could work, by downloading files, translating them, etc. CAn mktemp be used for creating random named folders? Being said that, I think the usage of this folder can be discarded since the last version of the script just uses a temporary file for downloading the "current" file to be processed and anothertemporary file where to write the translation. I mean, the first version downloaded everything and translated everything, now is a more file by file process. What I can do is to use mktemp to create those 2 temporary files.