Ако сте корисник Распберри Пи-а, морате покренути више команди да бисте извршили различите операције. Али чим пређете на следећу команду, излаз претходне команде не остаје сачуван у одређеној датотеци, тако да кад год се терминал затвори, излаз команди ће нестати. Да бисте сачували излаз команде, морате га послати у датотеку. У овом чланку смо представили начине слања излаза команде у датотеку.
Како послати излаз команде у датотеку?
У Распберри Пи-у постоји више начина да пошаљете/приложите излаз команде у датотеку, ти начини су:
Хајде да разговарамо о сваком од њих.
1: Директно слање излаза у датотеку
Да бисте послали излаз команде у датотеку испод поменуте синтаксе може се пратити:
Синтакса
$ команда > назив излазне датотеке
У горњој синтакси команда на левој страни је било која команда коју корисник жели да покрене, а излаз те команде ће бити сачуван у излазној датотеци. Име излазне датотеке је име датотеке у коју корисник жели да ускладишти излаз команде, корисник може изабрати било које име за ову датотеку.
Пример
Да цитирамо пример, претпоставимо да имам датотеку под називом екампле-филе која се састоји од имена различитих животиња. Доња цат команда се користи само за приказ садржаја датотеке:
$ мачка пример-датотека
Сада ако морам да применим команду сортирања на њега и морам да сачувам сортирани резултат у посебну датотеку, онда се може користити доле наведена команда:
$ врста пример-датотека > излазни фајлОвде се сортирани излаз датотеке примера чува у датотеци под називом излазна датотека
Да бисмо проверили, хајде да прикажемо садржај излазне датотеке користећи доле поменуто мачка команда:
$ мачка излазни фајлКао резултат ове команде, јасно је видљиво да је сортирани излаз сачуван у нашој излазној датотеци.
2: Чување излаза команде помоћу тее команде
У системима заснованим на Линук-у стандардни излаз се шаље у датотеку читањем кроз датотеку тее команда. Синтакса тее команде је подељена у наставку:
Синтакса
$ команда | тее < назив документа > .тктПример
$ датум | тее оутпут_филе.тктУ овом примеру ће излаз прве команде бити прочитан командом тее, а затим ће бити уписан у оутпут_филе.
Да бисмо проверили да ли су подаци ускладиштени у оутпут_филе, користићемо доле наведену цат команду која ће приказати податке присутне унутар оутпут_филе.:
$ мачка оутпут_филе.ткт
3: Додавање излаза команде у датотеку
Ако корисник жели да дода излаз команде одређеној датотеци, онда се доле наведена команда може користити за додавање података:
Синтакса
$ команда >> назив документаПример
Да бисмо цитирали пример, направимо датотеку под називом линукхинт_филе.ткт , за креирање датотеке испод ће се користити наредба:
$ нано < фајл име >Белешка : линукхинт_филе је име моје датотеке, корисници могу изабрати било које друго име ако желе.
Садржај који сам додао у свој фајл приказан је на слици испод:
Сачувајте датотеку притиском на тастере Цтрл+Кс онда И и на крају притисните Ентер да се вратим на терминал.
Сада, коначно, хајде да напишемо нашу наредбу за додавање, за ово користим команду ецхо:
$ одјек „Здраво Линук савет“ >> / кућа / пи / линукхинт_филе.тктУ овом примеру, писана порука/излаз прве ехо команде се додаје датотеци која је именована линукхинт_филе.ткт.
На крају, да бисмо проверили, хајде да прикажемо садржај наше датотеке:
$ мачка < назив документа / пут >На слици испод је јасно видљиво да се излаз наше ецхо команде додаје већ креираној датотеци уместо да се чува у новој датотеци.
Закључак
Распберри Пи систем је заснован на Линук-у, што значи да када се наредба покрене у систему Распберри Пи, њен излаз се приказује на терминалу/екрану. Али понекад корисници осећају потребу да пошаљу излаз у датотеку да би водили евиденцију или у било коју другу сврху. За тај случај у чланку смо поделили методе за слање и додавање излаза команде у датотеку.