Witajcie,
chciałbym wykorzystać polecenie sed do dodania znaku ucieczki tj. \ przed kazdym wystapieniem symbolu $ i ' w stringu, tak więc:
warunek='1'$pole po przejsciu sed'a ma wygladac warunek=\'1\'\$pole
W swoich kombinacjach doszedlem do czegos takiego:
$ echo "pol$ " | sed 's/\([$]\)/\\\1/g'
ale nie działa to gdy znak $ znajduje sie w srodku lub na koncu zmiennej...no i nie wiem jak dodac ' ktore interpretuje mi BASH. Please help
[bash] Wykorzystanie polecenia sed do dodawania \ przed $ i '
-
- Piegowaty Guziec
- Posty: 1
- Rejestracja: 31 paź 2006, 14:40
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- dk75
- Przebojowy Jelonek
- Posty: 1142
- Rejestracja: 07 mar 2007, 22:59
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
Odp: [bash] Wykorzystanie polecenia sed do dodawania \ przed $ i '
Kod: Zaznacz cały
sed "s/['$]/\\\&/g"
Linux Mint Debian Edition x86_64/2.6.39, Conky 1.8.0, Xorg 7.6/1.10.4 - GNOME 2.30.2, nVidia 285.03
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Lenovo T61p, HITACHI HTS722010K9SA00 100GB, ST9250827AS 250GB
http://linuxcounter.net/user/483055.html
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości