Situatie
De cele mai multe ori, creăm fișiere pentru a stoca text, cod sau date chiar de la început. Puteți efectua toate acestea cu comenzi precum cat, echo și printf. Aceste comenzi oferă o modalitate rapidă de a adăuga text fără a părăsi terminalul. Vă recomand să utilizați aceste comenzi atunci când nu aveți nevoie de opțiuni avansate de editare și trebuie doar să salvați una sau mai multe rânduri în fișierele de configurare nou create.
Solutie
Pasi de urmat
1. Utilizați echo sau printf
Este posibil să utilizați deja comenzile echo sau printf pentru a afișa text în terminal. Dar ghici ce? Le puteți combina cu operatorul de redirecționare (>) pentru a scrie text direct într-un fișier.
Pentru a crea un fișier și a adăuga text, utilizați comanda echo urmată de mesajul dvs. între ghilimele și operatorul de redirecționare care indică noul fișier, cum ar fi:
echo “Hello, Linux!” > file.txt
Aceasta creează un fișier nou (sau suprascrie unul existent) în directorul dvs. de acasă cu conținutul specificat. Pentru a verifica, utilizați cat sau mai puțin:
cat file.txt
2. În plus, dacă doriți să adăugați date în loc să suprascrieți fișierul, utilizați >> în schimb:
echo “New Entry” >> file.txt
Dacă aveți nevoie de mai mult control de formatare, printf funcționează în mod similar, dar oferă o mai mare flexibilitate. Permite un control mai bun asupra formatării textului, similar cu ceea ce ați putea utiliza în limbajele de programare.
De exemplu, pentru a crea un fișier cu text structurat:
printf “Name: %s\nAge: %d\n” “Alice” 30 > info.txt
3. Aici, %s este înlocuit cu „Alice” (un șir), iar %d este înlocuit cu 30 (un număr întreg zecimal). \n inserează un caracter de nouă linie, făcând ca fiecare informație să apară pe o linie separată.
Cu cat
Comanda cat nu este doar pentru citirea fișierelor, ci și le poate crea. Puteți crea un fișier și adăuga mai multe rânduri de text dintr-o singură mișcare direct de pe terminalul dvs.
Doar combinați cat cu operatorul de redirecționare de intrare (>), introduceți textul și apăsați Ctrl+D când ați terminat:
cat > new.txt
- Scrieți-vă gândurile.
- Apăsați Enter pentru linii noi
- Apăsați Ctrl+D pentru a salva
Textul dvs. este salvat în new.txt la ieșire. Apoi puteți vizualiza conținutul cu:
cat new.txt
Cu cat, nu aveți nevoie de un editor de text cu drepturi depline – acţionează ca un simplu instrument de introducere a textului din linia de comandă.
Leave A Comment?