I have a code where I need to delete all the .txt files in the main directory.
I have done a loop and in the loop there is if command:
if [ -f $file] then fi
now I need another if command where I check if the file is .txt or not.
Advertisement
Answer
What about something like this, where the script determines the file type?
filename=testfile
fileType=$(file $filename | cut -d" " -f2)
if [[ $fileType = "ASCII" ]]
then
echo "$filname is a test file"
else
echo "$filename is a $fileType file, not a text file"
fi