добавить репозиторий Debian с помощью команды sed - PullRequest
0 голосов
/ 20 сентября 2018

Я хотел бы автоматически сгенерировать виртуальную коробку системы Debian с предоставлением.Я должен установить не стандартную или стандартную среду PHP.Я должен добавить репозиторий dotdeb для поиска специального пакета PHP для версии 5.3.

Мой скрипт обеспечения оболочки должен отредактировать /etc/apt/sources.list для добавления соответствующей строкив dotdeb хранилище.Эта строка:

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all

Как отредактировать мой файл с помощью команды sed для результата этого :

#

# deb cdrom:[Debian GNU/Linux 7.11.0 _Wheezy_ - Official amd64 NETINST Binary-1 20160605-17:36]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.11.0 _Wheezy_ - Official amd64 NETINST Binary-1 20160605-17:36]/ wheezy main

deb http://httpredir.debian.org/debian wheezy main
deb-src http://httpredir.debian.org/debian wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all

Файл содержимого по умолчанию / etc / apt /sources.list:

#

# deb cdrom:[Debian GNU/Linux 7.11.0 _Wheezy_ - Official amd64 NETINST Binary-1 20160605-17:36]/ wheezy main

#deb cdrom:[Debian GNU/Linux 7.11.0 _Wheezy_ - Official amd64 NETINST Binary-1 20160605-17:36]/ wheezy main

deb http://httpredir.debian.org/debian wheezy main
deb-src http://httpredir.debian.org/debian wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

Наконец, я просто хочу добавить пустую строку в конце файла и после добавления к определенной строке.Но я не вижу, как добавить пустую строку в конец файла и добавить определенную строку с несколькими специальными символами с помощью команды sed ...

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018
sed -i '$ a\\ndeb http://packages.dotdeb.org wheezy all\ndeb-src http://packages.dotdeb.org wheezy all' /etc/apt/sources.list
0 голосов
/ 20 сентября 2018

Если вы просто хотите добавить новую строку в конце файла Input_file, выполните следующие действия.

echo "" >> Input_file
...