vstupsoub='stáhnout_čína.txt'
vstupsoubB=${vstupsoub%.txt}
mapfile -d '_' -t vstupSouborAr < <(echo "${vstupsoubB}" | tr -d '\n')
for word in "${vstupSouborAr[@]}"; do
echo -e "'${word}'"
done
1. misto "readarray" pouzit "mapfile" (je to to same, ale u mapfile najdes napovedu pres "help mapfile" (nejde o manualovou stranku ale napovedu interniho bash prikazu) ;-)
2. misto definovani vstupsoubB pres "odzacatku & odeber 4 znaku od konce", prehlednejsi "od konce odeber znaky .txt"
3. misto <<< vycteni z promnene, << ( vycteni z vystupu prikazu kde tr zajistuje odebrani znaku noveho radku
nevim zda mi neco neunika, ale volba -t (u mapfile ci readarray) ktera ma v popisu "odstraneni znaku noveho radku" to NEdela pokud definujes pres -d jinej oddelovac nez vychozi znak konce radku, pak -t (coz take chces) odstranuje znak oddelovace, v tvem pripade _ z kazde prirazene promene...