Имя каталога пространства цикла [дубликат]

0
04.08.2017, 01:46
2 ответа

Если вы измените разделитель полей FS ()в awk, вы можете добиться этого.

awk -F: '{ print "/mnt/dir1/dir2/"$1 }' CT.txt
0
28.01.2020, 04:42

Предполагая, что в CT.txt есть записи одна/строка, тогда цикл whileлучше подходит для вашей задачи:

while IFS= read -r CITY; do
   FILES=/mnt/dir1/dir2/$CITY
   echo "$FILES"/*
done < /home/user/CT.txt

Цикл forплохо -для этого подходит, однако его все же можно заставить работать:

# set the input field separator to newline and disable globbing
IFS=$'\n';set -f
for CITY in $(< /home/user/CT.txt); do
   FILES=/mnt/dir1/dir2/$CITY
   echo "$FILES"/*
done
0
28.01.2020, 04:42

Теги

Похожие вопросы