Bash, jak zrobi

Potrzebujesz pomocy z C, C++, perl, python, itp.
mpm1122
Posty: 12
Rejestracja: 25 grudnia 2012, 17:01

Bash, jak zrobić tekst w postaci listy

Post autor: mpm1122 »

Witam.
Muszę na samym początku pliku dodać to:

Kod: Zaznacz cały

server.modules              = (            "mod_access",
            "mod_alias",
            "mod_accesslog",
#           "mod_fastcgi",
#           "mod_rewrite",
#           "mod_redirect",
#           "mod_status",
#           "mod_evhost",
#           "mod_compress",
#           "mod_usertrack",
#           "mod_rrdtool",
#           "mod_webdav",
#           "mod_expire",
#           "mod_flv_streaming",
#           "mod_evasive"
 )
Próbowałem przez echo, ale dodawało to na końcu i tym samym plik konfiguracyjny mi nie zaskakiwał, wiec poszukałem i znalazłem coś takiego:

Kod: Zaznacz cały

sed -i '1itask goes here' test.txt 1- oznacza linijkę w której ma zostać zapisany tekst.
Jednak jak możecie zauważyć tekst jaki mam do wpisania jest dosyć spory i nadpisywało linijki gdzie jest reszta pliku konfiguracyjnego. Myślałem aby zrobić coś takiego:

Kod: Zaznacz cały

sed -i '1server.modules              = (            "mod_access",
            "mod_alias",
            "mod_accesslog",
#           "mod_fastcgi",
#           "mod_rewrite",
#           "mod_redirect",
#           "mod_status",
#           "mod_evhost",
#           "mod_compress",
#           "mod_usertrack",
#           "mod_rrdtool",
#           "mod_webdav",
#           "mod_expire",
#           "mod_flv_streaming",
#           "mod_evasive"
 )'  test.txt

Niestety, ale to rozwiązanie nie działa, próbowałem też zrobić w jednej linijce, bezskutecznie. Proszę o pomoc.
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Nie wiem co masz na myśli ale na forum jest trochę informacji o tym.
http://debian.linux.pl/threads/28209-Ba ... st-na-inny

Kod: Zaznacz cały

man tr
tr --help
Praktyczne zastosowanie:

Kod: Zaznacz cały

apt-cache search latex>spis_latex
cat spis_latex | awk '{print $1}' | tr '\n' ' ' > instaluj_latex
http://debian.linux.pl/threads/20287-%E ... w-Debianie
ODPOWIEDZ