A „macska” parancs bash-ban „összefűz”. Ezt a parancsot nagyon gyakran használják fájlok megtekintésére, létrehozására és csatolására Linux alatt. Ma néhány példát megosztva elmagyarázzuk Önnek ennek a parancsnak a használatát a Bash-ban a Linux Mint 20-ban.
A "macska" parancs használatának módja Bash-ban:
A „macska” parancs Bash-ban való használatához hat különböző példát mutatunk be. Ezeknek a példáknak a bemutatására két különböző szövegfájlt hoztunk létre cat1 néven.txt és cat2.txt néhány véletlenszerű szöveggel. Ezeket a szöveges fájlokat az alábbi példáinkban fogjuk használni:
1. példa: A fájl tartalmának megjelenítése:
Ha egy fájl tartalmát a „cat” paranccsal szeretné megjeleníteni a Bash-ban, akkor ezt a parancsot kell végrehajtanunk:
$ cat SampleFileItt helyettesítenie kell a SampleFile fájlt annak a fájlnak a nevével, amelyet meg akar jeleníteni a terminálon. Meg akartuk jeleníteni a cat1 tartalmát.txt fájl, ezért helyettesítettük a SampleFile-t a cat1-re.txt.
A szöveg, amelyet a macskánkba írtunk1.A txt fájl a következő képen látható:
2. példa: Több fájl tartalmának megjelenítése:
Ha több fájlja van, és mindegyik fájl tartalmát egyszerre szeretné megjeleníteni, akkor ezt a parancsot kell végrehajtania:
$ cat SampleFile1 SampleFile2Itt helyettesítenie kell a SampleFile1 és a SampleFile2 fájlokat azoknak a fájloknak a nevével, amelyek tartalmát meg szeretné jeleníteni a terminálon. Meg akartuk jeleníteni a cat1 tartalmát.txt és cat2.txt fájlok; ezért cseréltük le a SampleFile1-et cat1-re.txt és SampleFile2 cat2-vel.txt. Kétnél több fájlnév is lehet ebben a parancsban, ha kettőnél több fájl tartalmát szeretné megjeleníteni a terminálon.
Két fájlunk tartalma külön sorokban jelenik meg, az alábbi képen látható módon:
3. példa: „$” szimbólummal elválasztott több fájl tartalmának megjelenítése:
A fenti példából látható, hogy terminálunkon egyszerre több fájl tartalmát is megjeleníthetjük. A fájl tartalmában azonban nincs egyértelmű megkülönböztetés vagy szétválasztás. Más szavakkal, nem lehet megkülönböztetni, hogy melyik tartalom melyik fájlhoz tartozik. Ezért használhatjuk a „$” elválasztót, amely az egyes fájlok tartalmának végére kerül beillesztésre. Ily módon egyértelműen láthatja, hogy egy fájl tartalma hol ér véget.
Ehhez a „-e” jelzőt kell használnunk a következő módon:
$ cat -e SampleFile1 SampleFile2Itt helyettesítenie kell a SampleFile1 és a SampleFile2 fájlokat azoknak a fájloknak a neveivel, amelyek tartalmát meg akarja jeleníteni, „$” szimbólummal elválasztva a terminálon. Meg akartuk jeleníteni a cat1 tartalmát.txt és cat2.txt fájlok „$” szimbólummal elválasztva; ezért cseréltük le a SampleFile1-et cat1-re.txt és SampleFile2 cat2-vel.txt. Kétnél több fájlnév is lehet ebben a parancsban, ha kettőnél több fájl tartalmát „$” szimbólummal elválasztva szeretné megjeleníteni a terminálon.
Két fájlunk tartalma a terminálon jelenik meg, egy „$” szimbólummal elválasztva, az alábbi képen látható módon:
4. példa: Új fájl létrehozása a „cat” paranccsal:
A fájl tartalmának megjelenítésén kívül a „cat” parancs új fájl létrehozására is képes. Ehhez ezt a parancsot kell végrehajtanunk:
$ cat> SampleFileItt ki kell cserélnie a SampleFile fájlt a létrehozni kívánt fájl nevére a „cat” paranccsal. Egy cat3 nevű fájlt akartunk létrehozni, ezért helyettesítettük a SampleFile-et cat3-mal.
Amikor megnyomja az Enter billentyűt a parancs végrehajtásához, megjelenik egy parancs a terminálon, amely azt jelzi, hogy a "cat" parancs arra kéri, hogy írjon be szöveget a fájljába. Hozzáadhat tetszőleges szöveget, ahogy mi tettük, majd nyomja meg a Ctrl + d billentyűkombinációt az újonnan létrehozott fájl mentéséhez.
Most a parancs futtatásával ellenőrizheti, hogy létrejött-e a kívánt szöveget tartalmazó fájl:
A SampleFile-t a cat3-ra cseréltük annak tartalmának megjelenítéséhez, amint az az alábbi képen látható:
5. példa: Sorszámok megjelenítése a fájl tartalmával együtt:
Ha nagyon nagy fájlja van, akkor mindig kényelmes sorszámokkal megtekinteni. A sorok és a fájl tartalmának megjelenítéséhez a következő parancsot kell végrehajtania:
$ cat -n SampleFile
Cseréltük a SampleFile-t a cat3-ra, mivel azt szerettük volna, hogy a fájl tartalma sorszámokkal jelenjen meg, az alábbi képen látható módon:
6. példa: A fájlok tartalmának hozzáfűzése:
Ha valaha is hozzá akarja fűzni az egyik fájl tartalmát a másik végéhez, folytassa a következő parancs végrehajtásával:
$ cat SampleFile1 >> SampleFile2Itt helyettesítenie kell a SampleFile1 fájlt annak a fájlnak a nevével, amelynek tartalmát hozzá kívánja adni, és a SampleFile2 fájlt annak a fájlnak a nevével, amelyhez hozzá kívánja fűzni a tartalmat. A SampleFile1-et lecseréltük cat1-re.txt és SampleFile2 cat2-vel.txt. Ez azt jelenti, hogy a „Hello World!”Szövegünk végén a„ Tesztelni akarjuk a „macska” parancsot.”
A parancs futtatásával egyszerűen hozzáfűzi az egyik fájl tartalmát a másikhoz anélkül, hogy bármi megjelenne a terminálon.
Megerősítheti a SampleFile2 vagy a cat2 tartalmának ellenőrzésével.txt esetünkben az alábbiak szerint:
A csatolt fájl tartalmát i.e. cat2.A txt az alábbi képen látható:
Következtetés:
Így lehet megtanulni a „cat” parancs használatát a Linux Mint 20-ban, ha végigveszi az összes ma tárgyalt példát.