Sziasztok!
Próbálok kontárkodni a sed-el, de persze nem igazán jön össze.
Még soha nem használtam, olvasgattam a manját, meg a reguláris kifejezéseknek is utána néztem nagyjából, de mégsem vágom a használatukat.
Annyit szeretnék, hogy a „ps|grep lftp” parancsból kihámozni az lftp pid-jét, majd azt átadni a „kill -19” vagy a „kill -18” parancsnak.
Az egyik gond az, hogy általában a grep parancs folyamata is megjelenik, ezt ugye ki kell szűrni.
Utána gondolom meg kell mondani a sed-nek, hogy a sor elején lévő számokat olvassa be egészen az első szóközig s az utána lévő részt dobja el.
Nem vágom pl. hogyan mondom meg neki, hogy az első szóközig vegye figyelembe?
Egy ilyesmit próbáltam(nem röhögni
): ps|grep lftp|sed ‘/^[0-9]*/p’
Ekkor kétszer is kiírja a találatokat.
Aztán néztem egy ilyet: ps|grep lftp|sed ‘s/^[0-9]* //’
Ez kivágja a pid-et az összes többit meg kidobja a kimenetre, nekem megy ugye pont a fordítottjára van szükségem.
Nem feltétlenül a megoldást nyújtó parancs kellene, hanem csak rávezetés(amennyiben lenne hozzá türelmetek), hátha jobban megérteném a sed lelki világát és a későbbiekben könnyebben tudnám használni.
legutóbbi hsz