Kuidas luua faili Linuxis



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

On palju põhjuseid, miks võiksite faili Linuxis luua kiiresti ja lihtsalt, võimalikult vähe mängides. Võib-olla soovite teha kohatäite millelegi, mida kavatsete hiljem lisada. Paljud programmid vajavad suvandi sisse- või väljalülitamiseks ühte tühja faili, mis asub mõnes kataloogis.



Võimalik, et soovite luua ka täistekstifailid käsurealt, mis on samuti võimalik, kuid järgmiste näidete jaoks peate töötama käsurea keskkonnas. Võite minna terminali otsima Dashi või Whiskeri menüüst. Samuti võite virtuaalsesse terminali jõudmiseks hoida all klahve Ctrl, Alt ja F1-F6 või hoida enamikus töölaua keskkondades all klahve Ctrl, Alt ja T. Samuti võite soovida klõpsata menüüd Rakendused, osutada menüüle Süsteemiriistad ja seejärel valida Terminal.



1. meetod: puutetundliku käsuga

Võite tippida puudutage tühi.txt tühja faili loomiseks ükskõik millises kataloogis te praegu asute. Kui teie käsuviip on vaikimisi kodukataloog, loob see teie kodukataloogis tühja tekstifaili nimega empty.txt seni, kuni seda veel pole fail tühi.txt. Puudutuskäsk värskendab kõigi olemasolevate failide faili muutmise kuupäeva.



Vastasel juhul, kui tippite teksti touch, millele järgneb faili nimi, mida pole olemas, loob see kohe tühja nullibaidise tekstifaili. See on tavaline viis seda teha, ei vaja täiendavat sisestamist ega paku teile seda tehes reaalset väljundit. Võite tippida ls ja seejärel vajutage sisestusklahvi, et tõestada, et fail on olemas. Saate alati kasutada mis tahes soovitud failinime, kui see kehtib.

2. meetod: kajakäskluse kasutamine

Üldiselt kajas käsk echo lihtsalt kõik, mida te käskite, otse käsureale. Uue faili loomiseks saate selle väljundi ümber suunata. Sa võid kasutada kaja -n> test.txt tühja faili loomiseks. See töötab täpselt nagu puudutus ja selles pole midagi. Võite sisestada ka echo Some tekst> test.txt ja vajutage Return, et luua fail, milles on üks tekstirida. Loomulikult võite osa tekstist ja failinimest asendada mis iganes soovite, kuid pidage meeles, et kui see fail on juba olemas, kirjutab see see üle ja vabastab teie vana faili, seega on kõige parem olla ettevaatlik! Teise võimalusena võiksite seda kasutada echo ”> testFile.txt , mis loob faili, milles pole muud kui tühi rida.



3. meetod: käsuga printf

Võiksite proovida printf ”> testFile täiesti tühja faili loomiseks või printf ’ n’> testFile luua selline, milles pole midagi muud kui uusjoone tegelane. Veelkord kirjutab see kõik selle nimega failid üle ja seetõttu tuleb seda kasutada ettevaatusega. Kuigi see ei erine oluliselt teistest meetoditest, võite seda mõnikord skriptides näha. Mõnes vanemas Linuxi distributsioonis ja ka mõnes muus Unixi rakenduses ei eemalda käsk echo-n rida, nii et see on veel üks põhjus, miks seda meetodit aeg-ajalt kasutada. Puutetundliku käsu iseenesest kasutamine on aga peaaegu alati kõige lihtsam.

4. meetod: väljundi suunamine kassilt

Kuigi olete tõenäoliselt kasutanud kassi lühikese tekstifaili sisu lugemiseks või võib-olla kahe neist ühendamiseks, saate sellega faile luua otse terminaliaknast, kasutades seda mingi primitiivse tekstiredaktorina. Oletame, et soovite luua lihtsa skripti. Sa võiksid kirjutada kass> tere.sh ja vajutage sisestusklahvi. Hakake nüüd kirjutama #! / Bin / bash ja vajutage sisestusklahvi, millele järgneb kaja Tere maailm ja vajutage sisestusklahvi. Seejärel saate faili salvestamiseks hoida all Ctrl ja vajutada klahvi D. Sisu nägemiseks tippige kass hello.sh. See oleks täpselt nii, nagu oleksite selle tekstiredaktorisse kirjutanud.

See on ülimalt kasulik trikk igal juhul, kui peate käsurealt kiiresti looma tekstifaili, milles tegelikult on teksti. Kuigi skripti käivitamiseks peate kasutama koodi chmod + x hello.sh, on see muidu suurepärane võimalus skriptide kiireks välja kirjutamiseks. Selle abil saate kirjutada ka konfiguratsioonifaile ja kõike muud, mis vajab ainult väga kiiresti kirjutatud rida või kahte. See ei piirdu üldse millegagi ja peaksite seda julgelt kasutama, kui te teist faili üle ei kirjuta.

Irooniline, et tühjade failide loomiseks võite ümbersuunamise abil kasutada ka samamoodi nagu puutetundlikku. Proovige > arve käsurealt tühja faili loomiseks. Võib-olla peate kasutama :> arve kui töötate kestaga c või mõne muu tcsh-keskkonna versiooniga.

Jällegi pidage meeles, et võite kasutada siin soovitud failinimesid. Need trikid ei piirdu mingil moel skriptide või muu sellise kirjutamisega. Nende rakendamisel võite olla üsna loov. Sa võiksid seda teha isegi eksootilisemalt, kui sul kunagi oleks selleks vajadust. Näiteks võite kasutada cp / dev / null arve ülaltoodu asemel, et saaksite Linuxi spetsiaalse seadme faili sõna otseses mõttes kopeerida uude faili, mis on loomulikult tühi. See teeb taas sama töö, mis puudutusel oleks.

4 minutit loetud