Sut i Allbwn Testun i'r Sgrin Defnyddio'r Echo Command Linux

Mae'r canllaw hwn yn dangos sut i allbennu testun i'r ffenestr derfynell gan ddefnyddio'r gorchymyn adleisio Linux .

Wedi'i ddefnyddio ar ei ben ei hun yn y derfynell nid yw'r gorchymyn echo yn ddefnyddiol iawn ond pan gaiff ei ddefnyddio fel rhan o'r sgript gellir ei ddefnyddio i ddangos cyfarwyddiadau, gwallau a hysbysiadau.

Defnydd Enghreifftiol o'r Reoliad Echo Linux

Yn ei ffurf symlaf, y ffordd hawsaf at destun allbwn i'r derfynell yw fel a ganlyn:

adleisio "helo byd"

Mae'r gorchymyn uchod yn dangos y geiriau " hello world " i'r sgrin (llai y dyfynodau).

Yn ddiofyn, mae'r datganiad adleisio yn arwain at gymeriad llinell newydd ar ddiwedd y llinyn.

I brofi hyn, ceisiwch y datganiad canlynol mewn ffenestr derfynell:

adleisio "hello world" && echo "byd hwyl fawr"

Fe welwch fod y canlyniad fel a ganlyn:

Helo Byd
byd hwyl fawr

Gallwch hepgor y cymeriad llinell newydd trwy ychwanegu'r modws n switch (-n) fel a ganlyn:

echo -n "hello world" && echo -n "byd hwyl fawr"

Mae'r canlyniad o'r gorchymyn uchod fel a ganlyn:

helo byd hwyl fawr

Peth arall i feddwl wrth ddefnyddio'r datganiad adleisio yw sut y mae'n trin cymeriadau arbennig.

Er enghraifft, rhowch gynnig ar y canlynol mewn ffenestr derfynell:

adleisio "hello world \ r \ ngoodbye world"

Mewn byd delfrydol, byddai \ r a \ n yn gweithredu fel cymeriadau arbennig i ychwanegu llinell newydd ond nid ydynt. Mae'r canlyniad fel a ganlyn:

helo byd \ r \ ngoodbye byd

Gallwch chi alluogi cymeriadau arbennig gan ddefnyddio'r gorchymyn echo trwy gynnwys y -e newid fel a ganlyn:

adleisio "byd helo byd \ r \ ngoodbye byd"

Y tro hwn fydd y canlyniad fel a ganlyn:

Helo Byd
byd hwyl fawr

Gallech wrth gwrs fod yn y sefyllfa lle rydych chi'n ceisio allbwn llinyn a fyddai'n cael ei drin fel cymeriad arbennig ac nad ydych chi am ei gael. Yn y sefyllfa hon defnyddiwch gyfalaf fel a ganlyn:

adleisio -E "byd helo \ r \ ngoodbye byd"

Pa gymeriadau arbennig sy'n cael eu trin gan ddefnyddio'r switsh?

Gadewch i ni roi cynnig ar ddau o'r rhain allan. Rhedeg y gorchymyn canlynol mewn terfynell:

adleisio -e "hel \ blo byd"

Byddai'r gorchymyn uchod yn allbwn y canlynol:

helo byd

Yn amlwg nid mewn gwirionedd yr hyn yr hoffech ei allbwn i'r sgrîn ond cewch y pwynt bod y backslash b yn dileu'r llythyr blaenorol.

Nawr ceisiwch y canlynol mewn ffenestr derfynell:

adleisio -e "hello \ c world"

Mae'r gorchymyn hwn yn allbwn popeth hyd at y cefn ac yn c. Mae popeth arall wedi'i hepgor gan gynnwys y llinell newydd.

Felly beth yw'r gwahaniaeth rhwng cymeriad llinell newydd a dychwelyd cerbyd? Mae'r cymeriad llinell newydd yn symud y cyrchwr i lawr i'r linell nesaf tra bod y dychweliad cerbyd yn symud y cyrchwr yn ôl i'r ochr chwith.

Fel enghraifft, nodwch y canlynol i'ch ffenestr derfynell:

adleisio -e "helo \ nworld"

Mae allbwn y gorchymyn uchod yn gosod y ddwy eiriau ar linellau gwahanol:

Helo
byd

Nawr ceisiwch hyn allan mewn ffenestr derfynell:

adleisio -e "helo \ rworld"

Bydd y gwahaniaeth rhwng llinell newydd a dychwelyd cerbyd yn amlwg iawn gan y bydd y canlynol yn cael eu harddangos fel allbwn:

byd

Dangoswyd y gair helo, cymerodd y dychweliad cerbyd y cyrchwr i ddechrau'r llinell a dangoswyd y gair byd.

Mae'n dod yn fwy amlwg os byddwch yn rhoi cynnig ar y canlynol:

adleisio -e "hello \ rhi"

Mae'r allbwn o'r uchod fel a ganlyn:

hillo

Mewn gwirionedd mae defnyddio llawer o bobl yn dal i ddefnyddio'r nodiant wrth gyflwyno i linell newydd. Yn aml iawn, fodd bynnag, gallwch chi ffwrdd â dim ond \ n.