Shell Scripting – Tutoriala 09: Teoriatik praktikara – 03. zatia
Honetan 09 Tutoretza gure egungo seriea Shell Scripting, beste multzo batekin jarraituko dugu adibide praktikoak moduan agindu aginduak, bertan hasi ginen 07 Tutoretza.
Eta gogoan izan, en aurreko tutoretzak 07 eta 08 jorratzen aritu gara Shell Scripting-en zati praktikoa komando komandoak erabiliz OS sistematik parametroak ateratzeko, eta 06 eta 05 tutoretzak, hainbat jorratzen ditugu Baliabide linealak eta batzuk Praktika onak. Askotariko bitartean oinarri teorikoa gidoi-lengoaiaren landu zen tutoretzak 04tik 01era.
Shell Scripting – Tutoriala 08: Teoriatik praktikara – 02. zatia
Eta, deitutako post hau hasi baino lehen «Shell Scripting – Tutoriala 09», honako hauek ere aztertzea gomendatuko dizugu erlazionatutako edukiak, irakurketaren amaieran:
Index
Shell Scripting Tutoriala 09
Shell Scripting-en abiarazteko komandoen adibideak
Erauzi sistemaren identifikazio-datuekin lotutako balioak eta parametroak
Jarraian, gure agindu aginduak gaurtik aurrera, gatik ikasi shell scripting honako hauek dira:
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02
DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03
DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04
DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05
DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06
DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07
DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08
DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09
DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10
DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11
DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12
DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13
Al exekutatu komando bakoitza hemen erakusten, a lortuko dugu antzeko irteera (emaitza), hurrengo irudian ikusten den bezala:
Kontuan izan komando-ordena bakoitzaren ideia komando bakoitzak bere barruan egiten duena apurtzea dela, Shell Scripting-ek lortu beharreko irteera nola formateatzen duen ikusteko. Modu horretan, exekutatutako komando-aginduaren urrats bakoitza ulertzeko. Adibidez, lehenengo adibidearekin, dena honela exekutatzeko ideia litzateke:
cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Laburbilduz, hau espero dugu Tutoriala 09 "Shell Scripting"-ari buruz ekarpen txiki baina baliotsua eskaintzen jarraitu ikastea eta ulertzea helburu ren potentziala Shell Scripting Teknika. Eta pixka bat gehiago ikasi nahi baduzu, honako hau aztertzera gonbidatzen zaitut YouTube kanala, non aldizka modu praktikoan zuzentzen du shell script-en boterea baten bidez tresna tekniko eta didaktikoa deitu LPI-SOA (Linux post Instalazioa - Optimizazio Aurreratua Script).
Edukia gustatu bazaizu, komentatu eta partekatu. Eta gogoratu, bisitatu gure hasiera «Web», kate ofizialaz gain Telegrama albiste, tutorial eta Linux eguneratze gehiago lortzeko. Mendebaldea taldea, gaurko gaiari edo lotutako besteei buruzko informazio gehiago lortzeko.
Idatzi lehenengo iruzkina