Kezdőlap › Fórumok › Programozás › Script irás (Sh)
- This topic has 39 hozzászólás, 20 résztvevő, and was last updated 19 years, 7 months telt el by
sipdav.
-
SzerzőBejegyzés
-
2005-06-25-16:20 #2013525
Hali
Nekem egy kicsit szerényebb a kérdésem. Csak most kezdtem el „programozni” bashben vagy parancssorban. Szóval abban a kis fekete téglalapban. 😛
A kérdésem az, h hogyan lehet azt megoldani, hogy egy script segítségével automatikusan áttérjek root jogokhoz. Gondolom a „su” parancsot kell használni. Addig el is jutottam, de én nem akarok neki megadni jelszót. Szeretném, ha azt egy változóban tárolná és automatikusan „bepötyögné és ütne egy entert” a gép. Szóval balfék vagyok, tudom. 🙁 De azért segíthetnétek 😀
Köszi2005-06-25-18:25 #2013526Hali
Nekem egy kicsit szerényebb a kérdésem. Csak most kezdtem el „programozni” bashben vagy parancssorban. Szóval abban a kis fekete téglalapban. 😛
A kérdésem az, h hogyan lehet azt megoldani, hogy egy script segítségével automatikusan áttérjek root jogokhoz. Gondolom a „su” parancsot kell használni. Addig el is jutottam, de én nem akarok neki megadni jelszót. Szeretném, ha azt egy változóban tárolná és automatikusan „bepötyögné és ütne egy entert” a gép. Szóval balfék vagyok, tudom. 🙁 De azért segíthetnétek 😀
Köszi
[align=right][snapback]139661[/snapback][/align]‘su’, majd ‘visudo’, (ez a /etc/sudoers file-t szerkeszti,) vedd fel bele a következõ sort:
‘ ALL=(ALL) ALL’
Ezután nyitsz egy terminált, majd amit rootként akarsz futtatni az elé oda írod, hogy ‘sudo’, az adott terminálon az elsõ sudo kéri a jelszavad (nem a rootét). Beállítható, hogy egy terminál meddig legyen sudo-zható, ‘man sudo’, ‘man sudoers’2005-06-25-19:05 #2013527Köszi.. Ki is próbáltam meg mûködik is. Csak ezzel nem jutottam elõrébb. Közben sikerült megoldanom a problémát.
Dani
2005-06-27-13:58 #2013528sziasztok
van egy kis scriptem amiben szeretnek neha egy egy informaciot szinesen kiirni.
odaig jutottam, hogy :
PIROS=$’e[31;01m’
echo „${PIROS}Ez lenne a piros sor”
de ez a kod ezt irja ki a vegrehajtasnal:
e[31;01mEz lenne a piros sor :blink:
Nem vagyok nagy script guru, ugyhogy minden segitseget szivesen vennek.
2005-06-27-14:28 #2013529Nem vagyok nagy script guru, ugyhogy minden segitseget szivesen vennek.
Tessek…
Code:#!/bin/bashFGBLK=”\033[1;30m” # set black foreground
FGRED=”\033[1;31m” # set red foreground
FGGRN=”\033[1;32m” # set green foreground
FGBRN=”\033[1;33m” # set brown foreground
FGBLU=”\033[1;34m” # set blue foreground
FGMAG=”\033[1;35m” # set magenta foreground
FGCYN=”\033[1;36m” # set cyan foreground
FGWHT=”\033[1;37m” # set white foregroundBGBLK=”\033[1;40m” # set black background
BGRED=”\033[1;41m” # set red background
BGGRN=”\033[1;42m” # set green background
BGBRN=”\033[1;43m” # set brown background
BGBLU=”\033[1;44m” # set blue background
BGMAG=”\033[1;45m” # set magenta background
BGCYN=”\033[1;46m” # set cyan background
BGWHT=”\033[1;47m” # set white backgroundHFON=”\033[1;02m” # set half-bright (simulated with color on a color display)
BGDEF=”\033[1;49m” # set default background color
HIOF=”\033[1;27m” # set normal intensity
BLON=”\033[1;05m” # set blink
BLOF=”\033[1;25m” # blink off
RESET=”\033[1;00m” # reset all attributes to their defaultsecho -e „${BGBLK}${FGBLK}${HIOF} BLK BLK ${FGRED} BLK RED ${FGGRN} BLK GRN ${FGBRN} BLK BRN ${FGBLU} BLK BLU ${FGMAG} BLK MAG ${FGCYN} BLK CYN ${FGWHT} BLK WHT ${BGDEF}”
echo -e „${BGRED}${FGBLK} RED BLK ${FGRED} RED RED ${FGGRN} RED GRN ${FGBRN} RED BRN ${FGBLU} RED BLU ${FGMAG} RED MAG ${FGCYN} RED CYN ${FGWHT} RED WHT ${BGDEF}”
echo -e „${BGGRN}${FGBLK} GRN BLK ${FGRED} GRN RED ${FGGRN} GRN GRN ${FGBRN} GRN BRN ${FGBLU} GRN BLU ${FGMAG} GRN MAG ${FGCYN} GRN CYN ${FGWHT} GRN WHT ${BGDEF}”
echo -e „${BGBRN}${FGBLK} BRN BLK ${FGRED} BRN RED ${FGGRN} BRN GRN ${FGBRN} BRN BRN ${FGBLU} BRN BLU ${FGMAG} BRN MAG ${FGCYN} BRN CYN ${FGWHT} BRN WHT ${BGDEF}”
echo -e „${BGBLU}${FGBLK} BLU BLK ${FGRED} BLU RED ${FGGRN} BLU GRN ${FGBRN} BLU BRN ${FGBLU} BLU BLU ${FGMAG} BLU MAG ${FGCYN} BLU CYN ${FGWHT} BLU WHT ${BGDEF}”
echo -e „${BGMAG}${FGBLK} MAG BLK ${FGRED} MAG RED ${FGGRN} MAG GRN ${FGBRN} MAG BRN ${FGBLU} MAG BLU ${FGMAG} MAG MAG ${FGCYN} MAG CYN ${FGWHT} MAG WHT ${BGDEF}”
echo -e „${BGCYN}${FGBLK} CYN BLK ${FGRED} CYN RED ${FGGRN} CYN GRN ${FGBRN} CYN BRN ${FGBLU} CYN BLU ${FGMAG} CYN MAG ${FGCYN} CYN CYN ${FGWHT} CYN WHT ${BGDEF}”
echo -e „${BGWHT}${FGBLK} WHT BLK ${FGRED} WHT RED ${FGGRN} WHT GRN ${FGBRN} WHT BRN ${FGBLU} WHT BLU ${FGMAG} WHT MAG ${FGCYN} WHT CYN ${FGWHT} WHT WHT ${BGDEF}”echo -e „${RESET}${BGDEF}”
2005-07-03-09:55 #2013530Hali
Egy kicsit meggyûlt a bajom az ifes elágazásokkal:
Code:#!/bin/bashSTATE=true
echo $STATE
if [$STATE -eq „true”]
then
echo „TRUE”
else
echo „NOT TRUE”
fiAz output:
true
./test.sh: line 5: [true: command not found
NOT TRUEVajon mi lehet a baj?
2005-07-03-09:57 #2013531Fakk… Mekkora barom vagyok:
Csak annyit kellett volna tennem, hogy a $STATE elé, és a „true” mögé teszek egy szóközt. Nem tudtam, hogy ennyire érzékeny a szóközhiányra. :S
2005-10-14-11:35 #2013532Szia Mindenki!
Sajna nem vagyok egy nagy script guru, így lehet, hogy túl egyszerû problémával fordulok a nagyérdemûhöz.A lényeg: egy fájl konvertáló scriptet irok, a bemenõ fájlnév kiterjesztését (többféle lehet, változó hossz) le kéne vágni, és az új kiterjesztést hozzáírni. Sajna nem találok olyan parancsot, ami stringet csonkol balról adott karakterig (pont-ig).
Ha valaki tud segíteni, elõre is köszi.
KaZo2005-10-14-11:39 #20135332005-10-14-12:28 #2013534ELaci wrote: -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz