ファイルのすべての行を読み込み、文字列に連結しようとしています。広範囲にグーグルの後、ここで私が持っているものです。Bashの読み込みファイルとビルド文字列に関する問題
#!/bin/bash
filename='file.txt'
files=''
while read p; do
files="$files $p"
done < $filename
echo $files
問題は、ファイル変数は毎回上書き得るように見えるようだということです。それを追加するべきではありませんか?
例file.txtなど:
test1
test2
test3
出力は次のとおりです。
test2
(あるとして、私はintentiallyこの投稿ことに注意してください - 出力の前の単語test2
にスペースがある)
'test1 test2 test3'を取得できません。 – heemayl
'files = $(cat $ filename)'を使用してください。 –
@heemayl Hmm。私はGit Bashを使ってWindows上にいる。私が実行しているものを正確に投稿しました –