Также источником значений для цикла for могут быть результаты выполнения команд — отдельных или их конвейеров:
for arg in $(some cmd or other | sort -u)
Вот еще несколько примеров:
for arg in $(cat /some/file)
for arg in $(< /some/file) # Faster than shelling out to cat
for pic in $(find . -name '*.jpg')
for val in $(find . -type d | LC_ALL=C sort)