Bii a ṣe le Lo awọn aṣẹ o nran ati tac pẹlu Awọn apẹẹrẹ ni Lainos
Nkan yii jẹ apakan ti Lainos Awọn ẹtan wa ati jara Awọn imọran, ninu nkan yii a yoo bo diẹ ninu lilo ipilẹ ti aṣẹ ologbo (aṣẹ ti a nlo nigbagbogbo ni Linux) ati tac (yiyipada aṣẹ aṣẹ ologbo - tẹjade awọn faili ni aṣẹ yiyipada) pẹlu diẹ ninu iṣe awọn apẹẹrẹ.
Ipilẹ Lilo ti Cat Cat ni Linux
Aṣẹ Cat, adape fun Concatenate, jẹ ọkan ninu awọn ofin ti a lo julọ ni awọn ọna ṣiṣe * nix. Lilo ipilẹ ti aṣẹ julọ ni lati ka awọn faili ati ṣafihan wọn si stdout, itumo lati ṣafihan akoonu ti awọn faili lori ebute rẹ.
# cat file.txt
Lilo miiran ti aṣẹ ologbo ni lati ka tabi ṣapọpọ awọn faili lọpọlọpọ ati firanṣẹ iṣiṣẹ si atẹle bi a ti ṣe apejuwe ninu awọn apẹẹrẹ isalẹ.
# cat file1.txt file2.txt file3.txt
A tun le lo aṣẹ lati ṣe apejọ (darapọ mọ) awọn faili lọpọlọpọ sinu faili kan ṣoṣo nipa lilo \">”
Oniṣẹ redirection Linux.
# cat file1.txt file2.txt file3.txt > file-all.txt
Nipa lilo redirector append o le ṣafikun akoonu ti faili tuntun si isalẹ ti file-all.txt
pẹlu sintasi atẹle.
# cat file4.txt >> file-all.txt
A le lo aṣẹ ologbo lati daakọ akoonu faili si faili tuntun kan. Faili tuntun le ṣe lorukọ lainidii. Fun apẹẹrẹ, daakọ faili naa lati ipo lọwọlọwọ si itọsọna /tmp/
.
# cat file1.txt > /tmp/file1.txt
Daakọ faili naa lati ipo lọwọlọwọ si /tmp/
itọsọna ki o yi orukọ rẹ pada.
# cat file1.txt > /tmp/newfile.cfg
Lilo ti o kere ju ti aṣẹ ologbo ni lati ṣẹda faili tuntun pẹlu sintasi isalẹ. Nigbati o ba pari ṣiṣatunkọ faili lu CTRL + D
lati fipamọ ati jade kuro ni faili tuntun naa.
# cat > new_file.txt
Lati le ka nọmba gbogbo awọn ila ilajade faili kan, pẹlu awọn laini ofo, lo iyipada -n
.
# cat -n file-all.txt
Lati ṣe afihan nọmba nikan ti laini ti ko ṣofo kọọkan lo iyipada -b
.
# cat -b file-all.txt
Fẹ lati ni imọ siwaju sii nipa aṣẹ nran Linux? lẹhinna ka nkan wa nipa 13 Awọn iwulo ‘ologbo’ Apeere Aṣẹ ni Linux.
Kọ ẹkọ Bii o ṣe le Lo Tac Command ni Linux
Ni apa keji, aṣẹ ti o mọ ti o kere si ti a ko lo ni awọn ọna ẹrọ nix ni tac
pipaṣẹ. Tac jẹ iṣe ikede yiyipada ti cat
pipaṣẹ (tun ṣe akọtọ sẹhin) eyiti o tẹ ila kọọkan ti faili kan ti o bẹrẹ lati laini isalẹ ati ipari lori laini oke si iṣelọpọ boṣewa ẹrọ rẹ.
# tac file-all.txt
Ọkan ninu aṣayan ti o ṣe pataki julọ ti aṣẹ ni ipoduduro nipasẹ iyipada -s
, eyiti o ya awọn akoonu ti faili da lori okun tabi ọrọ koko kan lati faili naa.
# tac file-all.txt --separator "two"
Nigbamii, lilo pataki julọ ti aṣẹ tac ni, pe o le pese iranlọwọ nla lati le yokokoro awọn faili log, yiyipada aṣẹ-akọọlẹ ti awọn akoonu log.
$ tac /var/log/auth.log Or to display the last lines $ tail /var/log/auth.log | tac
[email ~ $ tac /var/log/auth.log pr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root ....
[email ~ $ tail /var/log/auth.log | tac Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session closed for user root Apr 6 16:09:01 tecmint CRON[17714]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session closed for user root Apr 6 16:05:01 tecmint CRON[17583]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:05:01 tecmint CRON[17582]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session closed for user root Apr 6 16:00:01 tecmint CRON[17434]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 6 15:55:02 tecmint CRON[17194]: pam_unix(cron:session): session closed for user root Apr 6 15:55:01 tecmint CRON[17195]: pam_unix(cron:session): session closed for user root ...
Bakanna bi cat
pipaṣẹ, tac
ṣe iṣẹ ti o dara julọ ni ifọwọyi awọn faili ọrọ, ṣugbọn o yẹ ki a yee ni iru awọn faili miiran, paapaa awọn faili alakomeji tabi lori awọn faili nibiti laini akọkọ tọka eto ti yoo ṣiṣẹ.