I want to check if only one instance of a file exists before going on to process that file.
I can check how many instances exist using this command:
ls -l $INPUT_DIR/${INPUT_FILE_PREFIX}cons*.csv.gz | wc -l;
However, when I go to use this within an if statement, I am warned that the ls: command not found
.
if [ls -l $INPUT_DIR/${INPUT_FILE_PREFIX}cons*.csv.gz | wc -l = '1']
then
echo "Only 1 File Exists";
fi
I've tried adding a semicolon at the end of the ls command and enclosing it in square brackets - neither of these yielded any results.
I very rarely have to do any Shell scripting, and I suspect this a very basic error, so any help would be much appreciated.