10 Mapuslanon nga Mga Pangutana ug Tubag sa Interbyu sa Linux Shell Scripting


Pagtimbaya sa adlaw. Ang kadaghanon sa Linux nagpaposible nga makahimo og usa ka talagsaon nga post matag higayon. Kami ang 'The-Tecmint-Team'nagtrabaho aron mahatagan ang among mga magbabasa og talagsaon nga mga sulud nga mapuslanon alang kanila gikan sa panan-aw sa karera ingon man pagdugang sa base sa Kahibalo. Ania ang usa ka pagsulay ug naa sa among mga magbabasa ang paghukom kung unsa ka layo ang among kalampusan.

Kami adunay daghang mga panudlo sa Shell Scripting nga pinulongan ug Mga Pangutana sa Interbyu para sa mga magbabasa sa tanan nga matang, ania ang mga link sa mga artikulo.

  1. Shell Scripting Series
  2. Mga Serye sa Pangutana ug Tubag sa Interbyu

Pagdugang sa mga post sa shell scripting dinhi, sa kini nga artikulo kita moagi sa mga pangutana nga may kalabutan sa Linux Shell gikan sa punto sa interbyu.

Pananglitan, paghimo og mosunod nga shell script nga 'anything.sh'.

#!/bin/bash
echo "Hello"
exit -1
echo "bye"

I-save ang file ug i-execute kini.

# sh anything.sh

Hello
exit.sh: 3: exit: Illegal number: -1

Gikan sa script sa ibabaw, klaro nga ang pagpatuman maayo sa wala pa ang exit -1 nga mando.

Dinhi kini ang eksaktong sugo sa pagtangtang sa mga ulohan gikan sa usa ka file (o unang linya sa usa ka file).

# sed '1 d' file.txt

Ang bugtong problema sa sugo sa ibabaw mao nga, kini nagpagawas sa file sa standard nga output nga wala ang unang linya. Aron ma-save ang output sa file, kinahanglan namon nga gamiton ang redirect operator nga mag-redirect sa output sa usa ka file.

# sed '1 d' file.txt > new_file.txt

Maayo ang gitukod sa switch '-i' alang sa sed command, makahimo niini nga operasyon nga walay redirect operator.

# sed -i '1 d' file.txt

Usa ka 'sed –n 'n p' file.txt', diin ang 'n' nagrepresentar sa numero sa linya ug 'p' i-print ang pattern nga espasyo (sa standard nga output). Kini nga sugo kasagarang gigamit lamang inubanan sa -n command-line nga opsyon. Busa, unsaon pagkuha sa ihap sa gitas-on? Dayag nga! kinahanglan naton nga pipeline ang output gamit ang 'wc' nga mando.

# sed –n 'n p' file.txt | wc –c

Aron makuha ang gitas-on sa linya nga numero '5' sa text file nga 'tecmint.txt', kinahanglan namon nga modagan.

# sed -n '5 p' tecmint.txt | wc -c

Giunsa pagpakita ang dili maimprinta nga mga karakter sa editor sa 'vi'?

  1. Buksi ang vi editor.
  2. Adto sa command mode sa vi editor pinaagi sa pagpindot sa [esc] sundan sa ‘:’.
  3. Ang kataposang lakang mao ang pag-type sa execute [set list] command, gikan sa command interface sa 'vi' editor.

Pahinumdom: Niining paagiha makita nato ang tanang dili ma-print nga mga karakter gikan sa usa ka text file lakip ang ctrl+m (^M).

# mkdir dir_xyz
# chmod g+wx dir_xyz
# chmod +t dir_xyz

Ang una nga linya sa mando maghimo usa ka direktoryo (dir_xyz). Ang ikaduhang linya sa sugo sa ibabaw nagtugot sa grupo (g) nga adunay pagtugot sa 'pagsulat' ug 'pagpatuman' ug ang katapusang linya sa sugo sa ibabaw - Ang '+t' sa katapusan sa mga permiso gitawag nga 'sticky bit'. Gipulihan niini ang 'x' ug gipaila nga sa kini nga direktoryo, ang mga file mahimo ra matangtang sa ilang mga tag-iya, ang tag-iya sa direktoryo o ang root superuser.

Ania ang 4 nga mga yugto sa proseso sa Linux.

  1. Naghulat: Proseso sa Linux naghulat alang sa usa ka kapanguhaan.
  2. Nagdagan : Usa ka proseso sa Linux ang kasamtangang gipatuman.
  3. Gihunong : Ang Proseso sa Linux gipahunong human sa malampusong pagpatuman o human makadawat ug kill signal.
  4. Zombie : Usa ka Proseso giingon nga 'Zombie' kung kini mihunong apan aktibo gihapon sa proseso nga lamesa.

Pananglitan, kuhaa ang unang 10 ka kolum sa usa ka text file nga 'txt_tecmint'.

# cut -c1-10 txt_tecmint

Aron makuha ang 2nd, 5th ug 7th column sa parehas nga text file.

# cut -d;-f2 -f5 -f7 txt_tecmint

Ang 'diff' nga komand nagtaho sa mga pagbag-o nga kinahanglan buhaton aron parehas ang hitsura sa mga file. Samtang ang 'cmp' nga sugo nagtandi sa duha ka mga file byte-by-byte ug nagtaho sa unang mismatch.

Kana lang sa pagkakaron. Magahatag kami sing isa pa ka makawiwili kag makahibalo nga mga pamangkot sa Interbyu, sa masunod nga artikulo. Hangtud unya Magpabilin nga tuned ug konektado sa linux-console.net. Ayaw kalimti ang paghatag kanamo, sa imong bililhon nga feedback sa seksyon sa komento sa ubos.