bash - vypsat procesy dle PPID
Zdravim, ještě jednou potřebuji poradit. Napište skript pro bash, který přijme jako parametr číslo a vypište všechny procesy, které mají PPID právě tohle číslo.
Zatím jsem "vyplodil" toto:
#!/bin/bash
cislo=$1
radku=$((ps -el | wc -l))
while ["$radku"]; do
if [[ps i -eq $radku]]
then
echo ps i
fi
done
exit 0
ale nevím jak udělat to i.... :( poradíte prosím?
kde PPID je cislo parent procesu
alebo script s parametrom:
diky moc, další problém jsem měl s rozsekáváním věty :(
můj pokus:
rád bzch naházel každé slovo do proměnné zvlášť
podívej se na manuál bash, co je v bashi oddělovač, standardně to je i mezerník (a lze to předefinovat), a tedy můžeš udělat nějaký for cyklus (viz minulý dotaz co jsi měl) a z něj to postupně vytahovat.
To mi taky říká, žes to vůbec nepochopil, protože to je prakticky úplně stejný případ. A taky nechápeš, že přes pipe jde vždy celý výstup, nikoliv nějaké části.
tj.