Kuinka luoda yksinkertainen .txt (teksti) tiedosto terminaalin avulla? [suljettu]
On helmikuu 14, 2021 by adminKommentit
- Vaikka kysymys on todella liian laaja, nopea opetusohjelma (VIM, muokkausohjelmat, komentojen uudelleenohjaus ja niin edelleen) voi olla hyödyllinen tulevaisuudessa, etenkin yhdessä näyttökertojen määrän sekä viestin ja vastausten äänestyspisteet. Ehkä siitä olisi eniten hyötyä yhteisön wikiviestinä.
Vastaa
Et voi käyttää päätelaitetta Voit luoda tiedoston. Voit käyttää päätelaitteessa toimivaa sovellusta. Käynnistä mikä tahansa muu kuin GUI-editori (emacs -nw
, joe
, nano
, vi
, vim
,…).
Jos Tarkoitti komentorivin käyttöä, sitten kysytään, miten tiedosto luodaan kuoren avulla. Katso Mikä on tarkan eron ' pääte ', a ' kuori ', ' tty ' ja ' -konsoli '?
Perus tapa luoda tiedosto kuorella on ulostulon uudelleenohjaus . Esimerkiksi seuraava komento luo tiedoston nimeltä , joka sisältää rivin Hello, world.
echo "Hello, world." >foo.txt
Jos haluat kirjoittaa useita rivejä, täältä ovat muutamia mahdollisuuksia. Voit käyttää printf
.
printf "%s\n" "First line." "Second line." "Third line." >foo.txt
Voit käyttää merkkijonon kirjainta, joka sisältää uusia rivejä.
echo "First line. Second line. Third line." >foo.txt
tai
echo $"First line.\nSecond line.\nThird line." >foo.txt
Toinen mahdollisuus on ryhmittää komennot.
{ echo "First line." echo "Second line." echo "Third line." } >foo.txt
Komentorivillä voit tehdä tämän suoraan cat
-toiminnolla. Ohjaa ulostulo tiedostoon ja kirjoita syöttörivi rivin mukaan cat
”-sisääntuloon. Paina Ctrl + D rivin alku ilmaista syötteen loppu.
$ cat >foo.txt First line. Second line. Third line. Ctrl+D
Komentosarjassa käytät tässä asiakirjassa saman vaikutuksen saavuttamiseksi:
cat <<EOF >foo.txt First line. Second line. Third line. EOF
Jos haluat luoda vain tyhjän tiedoston, voit käyttää touch
-komento: se luo tiedoston, jos sitä ei ole olemassa, ja vain päivittää viimeksi muokatun päivämäärän, jos sitä on.
touch foo.txt
Vastaavasti:
>>foo.txt
ts avaa foo.txt
liitettäväksi, mutta kirjoita siihen 0 tavua – tämä luo tiedoston, mutta ei muokkaa sitä. Toisin kuin touch
, tämä ei ”t päivitä tiedoston viimeinen muokkauspäivämäärä, jos se oli jo olemassa.
Voit luoda tyhjän tiedoston ja poistaa tiedoston sisällön, jos tiedosto oli jo olemassa, voit käyttää
>foo.txt
vastaus
touch ~/Desktop/something.txt
Tämä luo tyhjä txt
-tiedosto.
Tai
echo "Hello" > ~/Desktop/somethingelse.txt
Tämä luo txt
-tiedosto, joka sanoo ”Hei”.
nano ~/Desktop/anotherfile.txt
Tämä avaa ~/Desktop/anotherfile.txt
hakemistossa nano
, tai jos sitä ei ole, se luo sen ja avaa sen kohdassa nano
.
Sama voidaan tehdä yksinkertaisesti korvaamalla nano
sanalla emacs
tai vim
ja se käyttää emacs
tai vim
nano
kommentit
- tulisi myös mainita
cat
ja<<
ja mainitse>>
. - Anna ' eivät keksi pyörää uudelleen.
<<
ja>>
käsitellään Mitä kuori ' ohjaus- ja uudelleenohjausoperaattorit?
vastaus
Kaikki mitä tarvitaan tyhjän tiedoston luominen on:
> my.txt
kommentit
- Joissakin kuorissa (zsh, tcsh, …) vähintään
:> my.txt
tarvitaan.:
on tyhjä komento. - {echo ' Ensimmäinen rivi. ' echo ' Toinen rivi. ' echo ' Kolmas rivi. '} > foo.txt voitti ' ei toimi
vastaus
Jotain hyödyllistä, kun olet jumissa ja sinun on luotava monirivinen tekstitiedosto komentoriville on jotain tällaista:
# cat <<"EOF" > textfile > This "should" > prove useful, "maybe". > EOF # cat textfile This "should" prove useful, "maybe".
Voit korvata cat
toiselle komennolle, esimerkiksi grep
ja kuvio , ja grepin on tehtävä tehtävänsä syötteelläsi, ja tämä tulostettaisiin tiedostoon samalla tavalla.
Vastaa
Voit luoda tiedoston päätelaitteella joko nano-, vi- tai emacs-muokkausohjelman avulla. Jos Käyttämällä x Windows -järjestelmää sinun on kerrottava järjestelmällesi, ettet käytä ohjelmaa graafisessa käyttöliittymässä, mutta joka tapauksessa käytän esimerkkinä emacsia.
Bashista; tyyppi:
emacs filename.txt (press enter) - it will create an empty file with the filename specified "filename.txt". It will save "filename.txt" from which ever directory type in "emacs filename.txt" command.
pidä mielessä, että kaikki UNIX-järjestelmän VI mukana tulevat; emacs ei t, sinun on asennettava emacs. Nano on toisaalta suositumpi; siinä tapauksessa, että se ei vastaa, se tarkoittaa, kun ”nanotiedostonimi.ext” ja mitään ei tapahdu, sinun on asennettava se.
kun annat vi filename.txt-tiedoston, todennäköisesti päädyt luomaan uuden tiedoston. Sinun tulisi etsiä vi, emacs tai nano -käyttöohjeita Googlessa ennen kuin aloitat. Kuinka kirjoittaa tiedosto , sen muokkaaminen, työkalujen käyttäminen tekstin hakuun ja korvaamiseen on erilainen niissä muokkausohjelmissa. Pidän emacsista kaikista vaihtoehdoista, mutta löydät kehittäjät, jotka ovat pakkomielle vi tai nanosta.
Kommentit
- mikään graafisen muokkauksen vaihtoehto emacsissa on " emacs tiedostonimi.txt -nw " missä " -nw " ei tarkoita graafista käyttäjäikkunaa, ei ikkunaa
Vastaa