M'nkhani yotsatira tiona katchi. Ndikuganiza kuti ogwiritsa ntchito ambiri amadziwika kuti mphaka lamulo. Ndi lamulo la Unix kuti muwone, kuphatikiza ndikupanga mafayilo amalemba. Ili mwina ndi limodzi mwalamulo logwiritsidwa ntchito kwambiri ndi ogwiritsa ntchito masiku onse pa machitidwe a GNU / Linux ndi Unix.
Ngati ndinu m'modzi wa ogwiritsa ntchito mphaka nthawi zambiri, mutha kukhala ndi chidwi ndi ccat. Zili pafupi lamulo lofanana kwambiri ndi lamulo la mphaka. Ntchito yake ndiyofanana, koma ccat itisonyeza zomwe zili ndizowunikira kwama syntax, zomwe zingakhale zosavuta kuwerengera code. Ziyankhulo zothandizidwa pakuwunikira pamawu ndi: JavaScript, Java, Ruby, Python, Go, C, ndi JSON.
Zotsatira
Kukhazikitsa kwa Ccat pa Ubuntu
Kuti titha kugwiritsa ntchito lamuloli m'dongosolo lathu la Ubuntu, tiyenera kungochita koperani mtundu waposachedwa lofalitsidwa, kanthawi kapitako, kuchokera ku ccat kuchokera patsamba lake la GitHub. Ngati mukufuna kugwiritsa ntchito terminal (Ctrl + Alt + T) kutsitsa phukusi, muyenera kungolembamo:
wget https://github.com/jingweno/ccat/releases/download/v1.1.0/linux-amd64-1.1.0.tar.gz
Pamapeto pa kutsitsa, Chotsani fayilo yotsitsidwa yomwe mwatsitsa. Pamalo omwewo, muyenera kulemba:
tar xfz linux-amd64-1.1.0.tar.gz
Tsopano tikuti lembani fayilo yoyeserera ccat ku $ PATH yanu, monga zingakhalire mwachitsanzo / usr / loc / bin /. Kuti tichite izi timalemba lamulo:
sudo cp linux-amd64-1.1.0/ccat /usr/local/bin/
Kuti mumalize tiyeni tizipange kuti zitheke pogwiritsa ntchito lamulo lotsatirali pamalo omwewo:
sudo chmod +x /usr/local/bin/ccat
Pogwiritsa ntchito ccat
Ngati mugwiritsa ntchito lamuloli, muwona kuti kugwiritsira ntchito kuli kofanana kwambiri ndi lamulo la mphaka. Chotsatira tiwona zitsanzo zoyambira.
Ngati tigwiritsa ntchito lamulo la mphaka kuti tiwone fayilo, monga mayeso.txt, tigwiritsa ntchito lamuloli motere:
cat prueba.txt
Tsopano tiyeni tiwone monga ccat imatiwonetsera zotulutsa kuchokera fayilo yomweyo. Muyenera kulemba mu terminal yomweyo:
ccat prueba.txt
Monga mukuwonera pazithunzi pamwambapa, ccat itisonyeza zomwe zatulutsidwa ndikuwonetsa kwa syntax. Pomwe lamuloli cat imawonetsa kutulutsa pogwiritsa ntchito mtundu wosasintha wamtundu wanu.
Onetsani zotsatira za mafayilo angapo
Tithandizanso kuwona kutulutsa mafayilo angapo nthawi imodzi, monga tingawonere pazithunzizi:
ccat prueba.txt ccat.txt
Onani zomwe zatulutsidwa mu mtundu wa HTML
Ngati pazifukwa zilizonse mukufuna kuwona zotulutsa mu mtundu wa HTML, mutha kuzichita mosavuta kuwonjezera njira "-HTML”Pamapeto pa lamulo:
ccat prueba.txt --html
Onani zomwe zili pa intaneti
Sitidzangowona mafayilo am'deralo ndi lamuloli. Tidzakhalanso ndi mwayi wa yang'anani mwachindunji zomwe zili patsamba lanu pogwiritsa ntchito lamulo lopiringa, monga mukuwonera pansipa:
curl https://raw.githubusercontent.com/jingweno/ccat/master/ccat.go | ccat
Ikani ma code amtundu
Para onani mitundu yamakina yomwe imagwiritsidwa ntchito mwachisawawa komanso zosankha zomwe zingapezeke, tidzangoyenera kuchita:
ccat --palette
Inde, tidzatha sintha mitundu yathu yamtundu pa fayilo pogwiritsa ntchito lamulo ili mu terminal:
ccat -G String="darkteal" -G Plaintext="green" -G Keyword="fuchsia" prueba.txt
Bwezerani mphaka ndi ccat
Ngati mumakonda ccat ndipo mukuganiza kuti zingakhale zothandiza kwa inu, mutha kukhala ndi chidwi sinthani lamulo la paka losasintha ndi ccat. Kuti tichite zosinthazo, tidzangokhala ndi pangani dzina.
Kuti tipeze mayina, tiyenera kungochita onjezani mzere wotsatira mu fayilo ya ~ / .bashrc:
alias cat='/usr/local/bin/ccat'
Fayilo ikangosungidwa, zonse muyenera kuchita ndi lembani lamulo lotsatirali kuti zisinthe moyenera:
source ~/.bashrc
Ngati mukufuna mudziwe zambiri za momwe mungapangire zovuta, mutha kuwona zambiri munkhani yolembedwa pa Wikipedia.
Thandizo
Itha kupezeka thandizani momwe mungagwiritsire ntchito lamuloli kulemba mu terminal:
ccat -h
Mungathe dziwani zambiri za lamuloli Kuyang'ana tsamba la GitHub la ntchitoyi.
Khalani oyamba kuyankha