Cat: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
== Sissejuhatus ==
== Sissejuhatus ==
Cat on imelihtne tööriist, mis loeb faili (ja liidab need) ning seejärel kirjutab selle standardväljundisse. Ehk teda saab kasutada failide lugemiseks ja/või liitmiseks.
Cat on imelihtne tööriist, mis kuvab faile (ja liidab neid) ning seejärel kirjutab tulemuse standardväljundisse. Ehk teda saab kasutada failide lugemiseks ja/või liitmiseks.


== CAT'i spetsifikatsioon ==
== CAT'i spetsifikatsioon ==
Single Unix spetsifikatsiooni kohaselt, loeb CAT iga jadas antud faili argumentidena ja seejärel kirjutab argumendid standardväljundisse samas järjekorras ning mandaatide üks võimalus,-u, kus iga bait on trükitakse siis, kui see on loetud.
Single Unix spetsifikatsiooni kohaselt loeb CAT iga jadas antud faili argumentidena ja seejärel kirjutab argumendid standardväljundisse samas järjekorras Kui kasutatakse võtit -u, trükitakse iga bait kohe, kui see on loetud (ilma tavapärase puhverdamiseta).
Kui failinimi on märgitud kui -, siis CAT loeb standardsisendit sellel hetkel järjekorras. Kui ühtegi faili ei ole täpsustatud, loeb CAT standardsisendist.
Kui failinimi on märgitud kui -, siis CAT loeb standardsisendit sellel hetkel järjekorras. Kui ühtegi faili ei ole täpsustatud, loeb CAT standardsisendist.


Line 14: Line 14:
'''-A, --show-all''' --> võrdub -vET'ga
'''-A, --show-all''' --> võrdub -vET'ga


'''-b, --number-nonblank''' --> kuvab reanumbrid mitte tühjade ridade ette
'''-b, --number-nonblank''' --> kuvab reanumbrid nende ridade ette, mis ei ole tühjad


'''-e''' --> võrdub -vE'ga
'''-e''' --> võrdub -vE'ga
Line 22: Line 22:
'''-n, --number''' --> kuvab numbrid kõikide ridade ette
'''-n, --number''' --> kuvab numbrid kõikide ridade ette


'''-s, --squeeze-blank''' --> surub mitmed reavahetused kokku üheks
'''-s, --squeeze-blank''' --> surub mitu tühja rida kokku üheks


'''-t''' --> võrdub -vT'ga
'''-t''' --> võrdub -vT'ga
Line 28: Line 28:
'''-T, --show-tabs''' --> kuvab tabulaatorid kui ^I
'''-T, --show-tabs''' --> kuvab tabulaatorid kui ^I


'''-u (ignored)'''
'''-u trükib UNIXis väljundi ilma puhverdamata (vaikimisi puhverdatakse väljund plokkide või ekraaniridade kaupa). Funktsiooni ei kasutata kõigis UNIXil põhinevates süsteemides.'''


'''-v, --show-nonprinting''' --> kuvab mitteprinditavad tähemärgid nagu nad oleksid nähtavad, väljaarvatud tabulaatorid ja realõpu märgid.
'''-v, --show-nonprinting''' --> kuvab mitteprinditavad tähemärgid nagu nad oleksid nähtavad, välja arvatud tabulaatorid ja realõpu märgid.


'''--help''' --> kuvab abifaili ja väljub
'''--help''' --> kuvab abifaili ja väljub
Line 36: Line 36:
'''--version''' --> väljastab versiooni informatsiooni ja väljub
'''--version''' --> väljastab versiooni informatsiooni ja väljub


Kui faili nime ei ole määratud või fileiks on -, loeb CAT standard sisendist.
Kui faili nime ei ole määratud või failiks on -, loeb CAT standardsisendist.


== Näite CAT'i kasutamisest ==
== Näiteid CATi kasutamisest ==
'''Kuidas liita failid A ja B failiks C:'''
'''Kuidas liita failid A ja B failiks C:'''


Line 46: Line 46:


== CAT'i autorid ==
== CAT'i autorid ==
CAT on kirjutatud Torbjorn Granlund'i ja Richard M. Stallman'i poolt.
CATi kirjutasid Torbjorn Granlund ja Richard M. Stallman.


== WIKI artikli Autor ==
== WIKI artikli Autor ==

Revision as of 00:14, 7 December 2012

Sissejuhatus

Cat on imelihtne tööriist, mis kuvab faile (ja liidab neid) ning seejärel kirjutab tulemuse standardväljundisse. Ehk teda saab kasutada failide lugemiseks ja/või liitmiseks.

CAT'i spetsifikatsioon

Single Unix spetsifikatsiooni kohaselt loeb CAT iga jadas antud faili argumentidena ja seejärel kirjutab argumendid standardväljundisse samas järjekorras Kui kasutatakse võtit -u, trükitakse iga bait kohe, kui see on loetud (ilma tavapärase puhverdamiseta). Kui failinimi on märgitud kui -, siis CAT loeb standardsisendit sellel hetkel järjekorras. Kui ühtegi faili ei ole täpsustatud, loeb CAT standardsisendist.

Kasutus

cat [valikud]... [Fail]...

Valikud

Mõlemad nii BSD versioon CAT'ist ja GNU versioon CAT'ist omavad alljärgnevaid valikuid:

-A, --show-all --> võrdub -vET'ga

-b, --number-nonblank --> kuvab reanumbrid nende ridade ette, mis ei ole tühjad

-e --> võrdub -vE'ga

-E, --show-ends --> kuvab $-märgi iga rea lõppu

-n, --number --> kuvab numbrid kõikide ridade ette

-s, --squeeze-blank --> surub mitu tühja rida kokku üheks

-t --> võrdub -vT'ga

-T, --show-tabs --> kuvab tabulaatorid kui ^I

-u trükib UNIXis väljundi ilma puhverdamata (vaikimisi puhverdatakse väljund plokkide või ekraaniridade kaupa). Funktsiooni ei kasutata kõigis UNIXil põhinevates süsteemides.

-v, --show-nonprinting --> kuvab mitteprinditavad tähemärgid nagu nad oleksid nähtavad, välja arvatud tabulaatorid ja realõpu märgid.

--help --> kuvab abifaili ja väljub

--version --> väljastab versiooni informatsiooni ja väljub

Kui faili nime ei ole määratud või failiks on -, loeb CAT standardsisendist.

Näiteid CATi kasutamisest

Kuidas liita failid A ja B failiks C:

$ cat A - B > C

vajuta ENTER klahvi 2 korda ja vajuta Ctrl-D.

CAT'i autorid

CATi kirjutasid Torbjorn Granlund ja Richard M. Stallman.

WIKI artikli Autor

Urmo Laaneots A21 aasta 2011