லினக்ஸில் 13 அடிப்படை பூனை கட்டளை எடுத்துக்காட்டுகள்


இயக்க முறைமைகள் போன்ற லினக்ஸ்/யூனிக்ஸ் இல் பூனை (“concatenate” என்பதற்கு சுருக்கமாக) கட்டளை அடிக்கடி பயன்படுத்தப்படுகிறது. ஒற்றை அல்லது பல கோப்புகளை உருவாக்க, கோப்பைக் கொண்டிருப்பதைக் காண, கோப்புகளை ஒன்றிணைக்க மற்றும் முனையத்தில் அல்லது கோப்புகளில் வெளியீட்டைத் திருப்பிவிட பூனை கட்டளை அனுமதிக்கிறது. இந்த கட்டுரையில், லினக்ஸில் பூனை கட்டளைகளை அவற்றின் எடுத்துக்காட்டுகளுடன் எளிதில் பயன்படுத்துவோம்.

cat [OPTION] [FILE]...

கீழே உள்ள எடுத்துக்காட்டில், இது/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

கீழே உள்ள எடுத்துக்காட்டில், இது சோதனை மற்றும் டெஸ்ட் 1 கோப்பின் உள்ளடக்கங்களை முனையத்தில் காண்பிக்கும்.

# cat test test1

Hello everybody
Hi world,

கீழே உள்ள கட்டளையுடன் test2 கோப்பு என்று ஒரு கோப்பை உருவாக்குவோம்.

# cat >test2

பயனரிடமிருந்து உள்ளீட்டைக் காத்திருக்கிறது, விரும்பிய உரையைத் தட்டச்சு செய்து வெளியேற CTRL + D ஐ அழுத்தவும் (Ctrl விசையை அழுத்தி, ‘d‘ என தட்டச்சு செய்க). உரை சோதனை 2 கோப்பில் எழுதப்படும். பின்வரும் பூனை கட்டளையுடன் கோப்பின் உள்ளடக்கத்தைக் காணலாம்.

# cat test2

hello everyone, how do you do?

வெளியீட்டு முனையத்திலும், திரை உருட்டல்களிலும் பொருந்தாத அதிக எண்ணிக்கையிலான உள்ளடக்கத்தைக் கொண்ட கோப்பு இருந்தால், மேலே காட்டப்பட்டுள்ளபடி பூனை கட்டளையுடன் அளவுருக்களை அதிகமாகவும் குறைவாகவும் பயன்படுத்தலாம்.

# cat song.txt | more
# cat song.txt | less

-N விருப்பத்துடன் வெளியீட்டு முனையத்தில் ஒரு கோப்பு song.txt இன் வரி எண்களைக் காணலாம்.

# 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

கீழே, -e விருப்பத்துடன் ‘$’ என்பது வரியின் முடிவில் காண்பிக்கப்படுகிறது, மேலும் பத்திகளுக்கு இடையில் ஏதேனும் இடைவெளி இருந்தால் விண்வெளியில் ‘$’ ஐக் காண்பிக்கும். ஒரே வரியில் பல வரிகளை கசக்க இந்த விருப்பங்கள் பயனுள்ளதாக இருக்கும்.

# cat -e test

hello everyone, how do you do?$
$
Hey, am fine.$
How's your training going on?$
$

கீழேயுள்ள வெளியீட்டில், TAB இடம் ‘^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.

கீழேயுள்ள எடுத்துக்காட்டில் எங்களிடம் மூன்று கோப்புகள் சோதனை, சோதனை 1 மற்றும் சோதனை 2 உள்ளன மற்றும் மேலே காட்டப்பட்டுள்ளபடி அந்தக் கோப்பின் உள்ளடக்கங்களைக் காண முடிகிறது. ஒவ்வொரு கோப்பையும் நாம் பிரிக்க வேண்டும்; (அரை பெருங்குடல்).

# cat test; cat test1; cat test2

This is test file
This is test1 file.
This is test2 file.

ஒரு கோப்பின் நிலையான வெளியீட்டை ‘>‘ (விட பெரியது) சின்னத்துடன் இருக்கும் புதிய கோப்பில் வேறு கோப்பிற்கு திருப்பி விடலாம். சோதனை 1 இன் ஏற்கனவே உள்ள உள்ளடக்கங்கள் சோதனை கோப்பின் உள்ளடக்கங்களால் மேலெழுதப்படும்.

# cat test > test1

இருக்கும் கோப்பில் ‘>>‘ (விட இருமடங்கு) சின்னத்துடன் சேர்க்கிறது. இங்கே, சோதனை கோப்பின் உள்ளடக்கங்கள் சோதனை 1 கோப்பின் முடிவில் சேர்க்கப்படும்.

# cat test >> test1

நிலையான உள்ளீடு ‘<‘ (குறியீட்டை விடக் குறைவானது) உடன் நீங்கள் வழிமாற்றுகளைப் பயன்படுத்தும்போது, அது ஒரு கட்டளைக்கான உள்ளீடாக கோப்பு பெயர் test2 ஐப் பயன்படுத்துகிறது மற்றும் வெளியீடு ஒரு முனையத்தில் காண்பிக்கப்படும்.

# cat < test2

This is test2 file.

இது டெஸ்ட் 3 எனப்படும் கோப்பை உருவாக்கும் மற்றும் அனைத்து வெளியீடுகளும் புதிதாக உருவாக்கப்பட்ட கோப்பில் திருப்பி விடப்படும்.

# cat test test1 test2 > test3

இது ஒரு கோப்பு சோதனை 4 ஐ உருவாக்கும் மற்றும் பூனை கட்டளையின் வெளியீடு வரிசைப்படுத்த குழாய் செய்யப்படுகிறது, இதன் விளைவாக புதிதாக உருவாக்கப்பட்ட கோப்பில் திருப்பி விடப்படும்.

# cat test test1 test2 test3 | sort > test4

இந்த கட்டுரை பூனை கட்டளையை ஆராய உதவும் அடிப்படை கட்டளைகளைக் காட்டுகிறது. நீங்கள் கூடுதல் விருப்பங்களை அறிய விரும்பினால் பூனை கட்டளையின் மேன் பக்கத்தைப் பார்க்கலாம். அடுத்த கட்டுரையில் நாம் இன்னும் மேம்பட்ட பூனை கட்டளைகளை உள்ளடக்குவோம். கீழேயுள்ள எங்கள் கருத்து பெட்டியின் மூலம் இந்த கட்டுரை உங்களுக்கு பயனுள்ளதாக இருந்தால் தயவுசெய்து பகிரவும்.