Једна од најосновнијих команди коју ћете користити на Линук-у је цат. У почетку може изгледати мистериозно, али је заправо једноставно за употребу.
Ево како да користите команду цат на Линук-у, а када је не користити.
Шта је мачка?
цат је веома стар услужни програм који датира још од оригиналне имплементације Уник-а. Име би могло изгледати чудно, али је скраћено од "конкатенирати". То је фенси израз за спајање гомиле ствари заједно. „Ствари“ у овом контексту означавају датотеке. цат је услужни програм за спајање гомиле текстуалних датотека. Већина људи га користи за штампање датотека на екрану или у другу датотеку.
ГНУ имплементација је део пакета цореутилс који је подразумевано инсталиран на већини Линук дистрибуција, али постоји и верзија на БусиБок-у која је уобичајена за минималне или живе дистрибуције.
Коришћење мачке са стандардним И/О
мачка оперише стандардни улаз и излаз. То значи да ће прихватити унос текста са тастатуре или другог програма користећи И/О преусмеравање и да можете да користите његов излаз са другим програмом користећи цевоводе:
мачка | неки_програм
Имајте на уму да многе друге Линук команде такође прихватају стандардни И/О, тако да можда нећете морати да користите цат у цевоводима. Више о овоме касније.
Такође прихвата датотеке као аргументе из командне линије. Можете одштампати целу датотеку на терминалу користећи:
мачкафајл.ткт
Такође можете одштампати више датотека користећи цат:
мачка датотека1 датотека2
Ово је "конкатенирани" део мачке.
Позвана сама, мачка ће чекати да унесете текст и притиснете Ентер, а затим поновите све што сте откуцали на терминалу док не притиснете Цтрл + Д. Такође можете да преусмерите текст у датотеку користећи оператор преусмеравања:
мачка > нека_датотека
Бескорисна употреба мачке
С обзиром на то да је мачка тако основни услужни програм, лако се заносити коришћењем са цевоводима. Рандал Сцхвартз, најпознатији по својим књигама о Перлу, створио је "награду" за бескорисну употребу мачке (УУОЦ) (као што се види на Почетна страница Ера Ериксона) и повремено би их делио на Усенету.
Главна квалификација за УУОЦ је коришћење цат за пренос излаза до команде која већ узима стандардни улаз или датотеке као аргументе. Пошто толики број Уник и Линук команди то ради, коришћење стандардног излаза цат за превођење или једне датотеке је губљење времена. Требало би да проверите страницу приручника за било коју команду коју желите да користите и уверите се да прихвата стандардни унос како не бисте „освојили“ ову награду.
Ако ћете гледати дугачке датотеке, боље је да користите пејџер као Мост или уређивач текста.
цат може бити основна команда, али као и многи основни Линук алати, згодна је за штампање текстуалних датотека и слање излаза другим програмима. Ако желите мало више боје у свом терминалу, можда бисте желели да размотрите лолцат, још један програм заснован на филтерима који генерише текст у дугиним бојама у вашем терминалу.