Я читаю данные файла в массив bash и должен распечатать его содержимое на одной строке с пробелами.Как напечатать массив bash в той же строке
#!/bin/bash
filename=$1
declare -a myArray
readarray myArray < $1
echo "${myArray[@]}"
Я стараюсь это и даже с эхо флагом -n он все еще печатает на переводы строк, что я не хватает, будет PRINTF работать лучше?
Использование * зависит от первого символа «$ IFS», который по умолчанию это случается пространством. Использование 'printf '% s'" $ {myArray [@]} "' более надежное. – sorontar