Ich lese in Dateityp Daten in eine Bash-Array und muss seinen Inhalt in der gleichen Zeile mit Leerzeichen drucken.Wie drucke ich eine Bash-Array auf der gleichen Zeile
#!/bin/bash
filename=$1
declare -a myArray
readarray myArray < $1
echo "${myArray[@]}"
Ich versuche, diese und auch mit dem Echo -n es immer noch auf neue Zeilen druckt, was mir fehlt, würde besser funktionieren printf?
Arbeiten mit * wird durch das erste Zeichen „$ IFS“ betroffen, die standardmäßig es passiert, ein Raum zu sein. Die Verwendung von 'printf '% s'" $ {myArray [@]} "' ist robuster. – sorontar