@fokin_nikolay1989

Как записать несколько строк в файл bash?

Подскажите, как можно записать несколько строк в файл через командную строку?
Пример:
echo “
«Строка 1
Строка 2
Строка3» >> /home/2.txt

Каждая строка с новой строки
Возможно не echo нужно использовать
  • Вопрос задан
  • 12142 просмотра
Пригласить эксперта
Ответы на вопрос 5
Zoominger
@Zoominger
System Integrator
cat << EOF > your_file.txt
str1
str2
str3
EOF


А, ну можно и эхом:
echo "str1
str2
str3" >> myfile.txt
Ответ написан
Комментировать
karabanov
@karabanov Куратор тега Linux
Системный администратор
cat > /etc/sysconfig/network-scripts/ifcfg-"${nameINT}" <<EOF
NAME="${nameINT}"
DEVICE="${nameINT}"
BOOTPROTO=static
UUID="${uuid}"
ONBOOT=yes
IPADDR="${1}"
NETMASK="${NETMASK}"
EOF
Ответ написан
@antares4045
ещё можно так, если строчки короткие

printf "str1\nstr2\nstr3" >> /home/2.txt
Ответ написан
Комментировать
shurshur
@shurshur
Сисадмин, просто сисадмин...
В копилку к вышесказанному:

echo -e "str1\nstr2\nstr3" >> file.txt
Ответ написан
woodsleaf
@woodsleaf
cat « EOF | sudo tee /etc/apt/preferences.d/codium.pref
Package: *
Pin: origin download.vscodium.com
Pin-Priority: 100
EOF
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы