Как отображать то же содержимое, что и в файле? [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть содержимое файла, например ниже

cat file

Hello How are you ?
I am good
Watsapppp
bla bla 

Но когда я экспортирую и повторяю его значение / содержимое, это дает все в той же строке и немного отличается.

export filename=$(cat file)

echo $filename
Hello How are you 0 1 2 3 a m p q I am good Watsapppp bla bla

Мое требование в сценарии - печатать то же содержимое, что и в файле.

Должно быть

$filename
Hello How are you ?
I am good
Watsapppp
bla bla

Я имею в виду, что когда я передаю значение $ filename, оно должно печатать над содержимым

0
задан 19 June 2019 в 17:56

1 ответ

Используя bash, вы можете использовать echo "$filename" (между двойными кавычками), это решит вашу проблему.

В противном случае вы всегда можете использовать для циклического воспроизведения строк:

mycommandgeneratinglines | while read line; do something_with $line; done

0
ответ дан 19 June 2019 в 17:56

Другие вопросы по тегам:

Похожие вопросы: