Как зациклить имена файлов сценария .sh в .txt? - PullRequest
0 голосов
/ 02 мая 2019

Извинения, я новичок в среде Linux.Я пытаюсь создать файл .sh, который помещает файлы в зависимости от их имени в .txt, имена файлов соответствуют дням года.Вместо того, чтобы в файле .sh было 365 строк для каждого дня года, есть ли способ циклического перехода с ежедневными приращениями?

В настоящее время я использую

ls A2018001* > A2018001.txt
ls A2018002* > A2018002.txt
ls A2018003* > A2018003.txt
ls A2018004* > A2018004.txt

и т. Д.

Что нормально, но есть ли способ избежать 365 строк кода в .sh с циклом?

1 Ответ

0 голосов
/ 02 мая 2019

В одну сторону:

for i in {2018001..2018365}
do
  ls A${i}* > A${i}.txt 
done

Создать цикл от 1 до 365, затем вывести список файлов и перенаправить.

...