cola
1
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)
cola
3
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)
rdcwayx
6
#!/bin/sh
v=$( tr "\n" " " < in.txt)
<package-management-tool> install ${v}