кто-нибудь знает, как сделать это в одной строке кода. Я имею в виду, что без сохранения вывод ls в temp.txt между
ls | cat $x > temp.txt while read line; do echo foo/$line; done < temp.txt
Используйте printf с глобусом.
printf 'foo/%s\n' *