I am looping all files in directory with following command:
for i in *.fas; do some_code; done;
However, I get order like this:
<
for i in `ls *.fas | sort -V`; do some_code; done;
where sort -V does according to man sort a version sort - a natural sort of (version) numbers within text
sort -V
man sort
The same using only ls:
ls
for i in `ls -v *.fas`; do echo $i; done;