У меня есть список файлов, который дается, например с помощью find . -name file.*
системы Как создать переменные инициализированы отдельной строкой ввода
./file.a
./dir1/dir2/file.b
./dir1/dir3/file.c
./file.d
./file.e
...
Как автоматически создавать переменные в залежах:
F1=./file.a
F2=./dir1/dir2/file.b
F3=./dir1/dir3/file.c
F4=./file.d
F5=./file.e
...
Я думаю, что какая-то умная комбинация sed/awk/xargs выполнит эту работу.
Можете ли вы мне помочь?
Что логика для 'F1 = ../../file.a F2 = ../dir1/dir2/file.b F3 =. ./dir1/dir3/file.c F4 =./file.d F5 =./file.e' Я имею в виду, как вы получаете '../../' для одного и '. /' для другого? – latestVersion
@latestVersion: моя ошибка .. – noisy
Тогда у kev есть ответ для вас. – latestVersion