I have several files: one_001_three.txt, one_002_three.txt, . . .
After removing the extension, I would like to call it such that:
${fname}_001
would call the file 'one_001'
Any ideas?
As far as i understood your Question ..
yu can use this command basename try with this and develop .
basename one_001_three.txt _three.txt -->this will give output as one_001 .
the filename doesnt get changed though .
fname=one; echo "${fname}_001"producesone_001... Or perhaps you want something more likex=one_001_three.txt; fname=${x%%_*}? It's really not clear...