Nola erabili Linux "lo" Komandoak BASH script bat pausatzeko

Gida honek Linux loaren komandoa nola erabili azaltzen du bash script bat pausatzeko.

Baizik eta lo komandoak guztiz alferrikakoak dira zure terminaleko leihoaren itxurarik nahi ez baduzu baina gidoiaren zati gisa modu askotara erabil daiteke komando bat berrabiarazi aurretik etenaldi-faktorea izan dadin.

Adibidez, imajinatu zerbitzari batetik kopiatutako fitxategiak prozesatzeko script bat duzula. Scriptek ezin du kopia prozesua abiarazi, fitxategiak deskargatzen amaitu arte.

Deskarga prozesua guztiz aparteko script baten bidez egiten da.

Fitxategiak kopiatzeko gidoiak baditu begizta bat fitxategiak deskargatu diren ala ez egiaztatzeko (hau da, badirudi 50 fitxategirik egon behar duela eta 50 fitxategi aurkitu direla kopia prozesua abiaraztean).

Ez dago punturik scriptak etengabe probatzen duen prozesadore denbora hartzen duen bitartean. Horren ordez, kopiatu dituzun fitxategiak behar diren ala ez probatzeko aukera izan dezakezu eta minutu batzuk falta dira eta saiatu berriro. Lo komandoa ezin hobea da egoera horietan.

Nola erabili lo komandoa

Linux lo komandoak erabiltzeko, idatzi terminalaren leihoan:

lo 5s

Goiko aginduak zure terminalaren pausoa 5 segundotan egingo du komando-lerrotik itzuli aurretik.

Lo komandoak gako-lo egin behar du eta, ondoren, unitate-neurria eten egin nahi duzun kopurua jarraitzen du.

Atzerapena segundo, minutu, ordu edo egunetan zehaztu dezakezu.

Zerbait gertatuko zain egoteko orduan, komenigarria izango da script-a exekutatzea tarte erregularretan exekutatzeko script-a exekutatzen ari den egunetik egunera.

Lo komandoaren zenbakia ez da zenbaki oso bat izan behar.

Kokapen mugikorreko zenbakiak ere erabil ditzakezu.

Adibidez, ondo dago sintaxia erabiltzeko:

lo 3.5s

Adibidez Erabili Sleep Commandrerako

Honako script-ak erakusten du nola erabili komando-lerroa terminal-kontraste erloju bat egiteko:

#! / Bin / bash

x = 10

[$ x -gt 0] bitartean

ez

lo 1s

argi

echo "$ x segundotan blast off arte"

x = $ (($ x - 1))

done

Gidoiak x aldagaia ezartzen du 10. Bikoizteak berriz iradokitzen jarraituko du, zeroaren balioa zero baino handiagoa den bitartean.

Lo komandoak behin eta berriz errepikatzen du script-a 1 segundo.

Script-aren gainerako iterazio bakoitza pantailan, "x segundotan" (hau da, 10) artxiboa erakusten du eta, ondoren, 1 x-ren balioa kendu egiten du.

Lo komandoak gabe, scriptak zoom egingo luke eta mezuak azkarregi bistaratuko lirateke.

Lo komandoak etengailu pare bat besterik ez du.

The --help switch-ek laguntza-fitxategia erakusten du lo komandorako. Gauza bera lor dezakezu komando hau erabiliz:

gizon lo

Theversion komandoa zure sisteman instalatutako lo komandoaren bertsioa erakusten du.

The --version switch-ek emandako informazioa honako hau da: