Making array of string with bash

in.txt

libgstreamer
gstreamer-0_10
gstreamer-0_10-plugins-good
gstreamer-0_10-plugins-base

Output should be:

libgstreamer gstreamer-0_10 gstreamer-0_10-plugins-good gstreamer0_10-plugins-base

Then:

#!/bin/sh
v=(libgstreamer gstreamer-0_10 gstreamer-0_10-plugins-good gstreamer0_10-plugins-base)
<package-management-tool> install ${v}

<package-management-tool> may be yum/apt-get etc.

Do you need that "v" array for anything else? Cause it can be safely ommited:

<package-management-tool> install $(awk -vORS=" " '1' in.txt)

I want to do this with bash script.

This command can be executed in bash script...

#!/bin/bash
<package-management-tool> install $(awk -vORS=" " '1' in.txt)

Will work.

Posix:

<package-management-tool> install $(cat in.txt)

bash/ksh93

<package-management-tool> install $(<in.txt)
#!/bin/sh
v=$( tr "\n" " " < in.txt)
<package-management-tool> install ${v}