Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Uran 30 Září 2010, 12:46:14
-
Mam jednoduchy skriptik, kterym ze souboru dle zadaneho vyrazu vypreparuji login a heslo. pouzivam to jako uloziste hesel a loginu k ruznym sluzbam.
Problem je v tom, ze funguje jen na pul. Po spusteni skriptu zadam entitu co hledam a nasledne sudo pozaduje heslo po jeho zadani vsak vyskoci hlaska, ze heslo je chybne.
Nekdy dojde take k tomu, ze po ukonceni pres Ctl+C se nezobrazuji znaky, ktere v konzoli pisu a pomuze jen reset konsole.
#!/bin/bash
echo "Zadej entitu"
read F
sudo cat /cesta/k/souboru/s/hesly | sudo grep -i -A 3 $F
Pokud nekdy predtim pouziju sudo tak si system heslo pamatuje a skript pak probehne normalne.
Edit: tak jsem to trochu modifikoval a uz to funguje, ale stejne by me zajimalo proc nefunguje ta varianta cat vs. grep + dvakrat sudo?
#!/bin/bash
echo "Zadej entitu"
read F
sudo grep -i -A 3 $F /cesta/k/souboru/s/hesly
-
Logické by bylo pouštět celý skript s právy roota, a zcela nelogické je použití sudo před grepem v té první ukázce. Pouštíš ten cat do suda, tak to bere jako heslo.
-
Logické by bylo pouštět celý skript s právy roota, a zcela nelogické je použití sudo před grepem v té první ukázce. Pouštíš ten cat do suda, tak to bere jako heslo.
Ok nejak jsem mel v tom pouziti sudo gulas. Uz je mi to jasne.
Vyreseno.
Dekuji