13 Eżempji Bażiċi tal-Kmand tal-Qtates f'Linux Terminal
Il-kmand tal-qattus (qosor għal concatenate) huwa wieħed mill-kmandi l-aktar użati ta 'spiss f'sistemi operattivi simili għal Linux/Unix. kmand tal-qtates jippermettilna noħolqu fajls singoli jew multipli, naraw il-kontenut ta 'fajl, nikkonkatenaw fajls u nidderieġu l-output f'terminal jew fajls.
F'dan l-artikolu, ser insibu l-użu prattiku tal-kmandi tal-qtates bl-eżempji tagħhom fil-Linux.
$ cat [OPTION] [FILE]...
L-eżempju hawn taħt se juri l-kontenut tal-fajl /etc/passwd.
# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin narad:x:500:500::/home/narad:/bin/bash
Fl-eżempju hawn taħt, se juri l-kontenut tat-test u l-fajl test1 fit-terminal.
# cat test test1 Hello everybody Hi world,
Aħna se noħolqu fajl imsejjaħ test2 file bil-kmand hawn taħt.
# cat >test2
Jistenna l-input mill-utent, ittajpja t-test mixtieq, u agħfas CTRL + D (żomm Ctrl buttuna u ttajpja 'd') biex toħroġ. It-test se jinkiteb fil-fajl test2. Tista 'tara l-kontenut tal-fajl bil-kmand tal-qtates li ġej.
# cat test2 hello everyone, how do you do?
Jekk fajl li jkollu numru kbir ta 'kontenut li mhux se jidħol fit-terminal tal-output u l-iskrin jiskrollja 'l fuq malajr ħafna, nistgħu nużaw parametri aktar u inqas bil-kmand tal-qtates kif muri hawn taħt.
# cat song.txt | more # cat song.txt | less
Bl-għażla -n tista 'tara n-numri tal-linja ta' fajl song.txt fit-terminal tal-ħruġ.
# cat -n song.txt 1 "Heal The World" 2 There's A Place In 3 Your Heart 4 And I Know That It Is Love 5 And This Place Could 6 Be Much 7 Brighter Than Tomorrow 8 And If You Really Try 9 You'll Find There's No Need 10 To Cry 11 In This Place You'll Feel 12 There's No Hurt Or Sorrow
F'hawn taħt, tista 'tara bl-għażla -e li '$' tidher fl-aħħar tal-linja u wkoll fl-ispazju li turi '$' jekk hemm xi vojt bejn il-paragrafi. Din l-għażla hija utli biex tagħfas linji multipli f'linja waħda.
# cat -e test hello everyone, how do you do?$ $ Hey, am fine.$ How's your training going on?$ $
Fl-output ta 'hawn taħt, nistgħu naraw l-ispazju TAB huwa mimli bil-karattri '^I'.
# cat -T test hello ^Ieveryone, how do you do? Hey, ^Iam fine. ^I^IHow's your training ^Igoing on? Let's do ^Isome practice in Linux.
Fl-eżempju ta 'hawn taħt għandna tliet fajls test, test1, u test2, u kapaċi naraw il-kontenut ta' dawk il-fajls kif muri hawn fuq. Irridu nisseparaw kull fajl b'; (punt u virgola).
# cat test; cat test1; cat test2 This is a test file This is the test1 file. This is test2 file.
Nistgħu nidderieġu l-output standard ta 'fajl f'fajl ġdid inkella fajl eżistenti b'simbolu '>' (akbar minn). Attenzjoni, il-kontenut eżistenti tat-test1 se jinkiteb mill-ġdid mill-kontenut tal-fajl tat-test.
# cat test > test1
Tehmeż fil-fajl eżistenti bis-simbolu '>>' (doppju akbar minn). Hawnhekk, il-kontenut tal-fajl tat-test se jiġi mehmuż fl-aħħar tal-fajl tat-test1.
# cat test >> test1
Meta tuża r-redirect b'input standard '<' (inqas minn simbolu), juża l-isem tal-fajl test2 bħala input għall-kmand u l-output se jintwera f'terminal.
# cat < test2 This is test2 file.
Dan se joħloq fajl imsejjaħ test3 u l-output kollu jiġi ridirett f'fajl maħluq ġdid.
# cat test test1 test2 > test3
Dan se joħloq test tal-fajl4 u l-output tal-kmand tal-qtates huwa pajp biex issolvi u r-riżultat jiġi ridirett lejn fajl maħluq ġdid.
# cat test test1 test2 test3 | sort > test4
Dan l-artikolu juri l-kmandi bażiċi li jistgħu jgħinuk tesplora l-kmandi tal-qtates. Tista' tirreferi l-paġna man tal-kmand tal-qtates jekk trid tkun taf aktar għażliet.
Fl-artiklu li jmiss tagħna, se nkopru kmandi tal-qtates aktar avvanzati. Jekk jogħġbok aqsamha jekk issib dan l-artikolu utli permezz tal-kaxxa tal-kummenti tagħna hawn taħt.