A topic cime kicsit kusza. A lenyeg:
Adott egy fajl, esetunkben a Fluxbox menu fajla. Ez auto-generalassal keszul, "marchfluxmenu" segitsegevel. A kerdesem:
Milyen scriptet lehetne arra alkalmazni, hogy a kovetkezo modon eltavolitsa soronkent az ikonfajlokat a 'menu' fajlbol:
Ilyen "volt":
[exec] (Volume Control) {gnome-volume-control} <~/.marchfluxmenu/icons/application-default-icon.png>
Ilyen "lesz":
[exec] (Volume Control) {gnome-volume-control} <>
Amint lathato a < foo bar baz > bol kellene <> -t kesziteni.
Koszonom elore is..
- 858 megtekintés
Hozzászólások
sed "s/<.*>/<>/"
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
vikunya teeee
cat INPUPTFAJL | sed 's/<[^>]*>$/<>/' > OUTPUTFAJL_NEVE_AMI_KULONBOZIK_AZ_INPUTFAJL_NEVETOL
ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne
- A hozzászóláshoz be kell jelentkezni
Mi veekuny?! :)
==
`Have some wine,' the March Hare said in an encouraging tone.
Alice looked all round the table, but there was nothing on it but tea.
- A hozzászóláshoz be kell jelentkezni
az is valami tevefajta
ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne
- A hozzászóláshoz be kell jelentkezni
sed -i 's/<[^>]*>$/<>/' INPUT_OUTPUTFILENAME
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
már amelyikféle sed tudja eztet...
ki tudja, milyen kereskedelmi fapados *nixszal kolbászol otthon.
akkor már ha tényleg nem akarna ideiglenes fájlos megoldást, akkor a sed outputot shellváltozó értékévé kéne tenni, amit aztán kiechozunk az eredeti fájlba (ami addigra le lesz zárva, felülírható).
vagy makrózzunk neki ed-et, vagy vi-t :Đ
ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne
- A hozzászóláshoz be kell jelentkezni
Mellik sed nem bírja az helyben (in place, -i) kapcsolót?
- A hozzászóláshoz be kell jelentkezni
Sztemn a kerjujnikszok többsége nem tudja, de pl. a FreeBSD-féle 'sed -i "" bla bla' formában, ha in-place -t akarsz elérni.
- A hozzászóláshoz be kell jelentkezni
Igazad van, pl. az AIX-hez csomagolt sem tudja -- legalábbis a manpage szerint.
- A hozzászóláshoz be kell jelentkezni
perl -pi -e ......
ez a kerdes hetente elojon, miert nem hasznalod a keresot?
t
- A hozzászóláshoz be kell jelentkezni