Wat is de gemakkelijkste manier om een bestand te maken in de Linux-terminal?
Antwoord 1, autoriteit 100%
Afhankelijk van wat u wilt dat het bestand bevat:
touch /path/to/file
aan voor een leeg bestand-
somecommand > /path/to/file
voor een bestand dat de uitvoer van een commando bevat.eg: grep --help > randomtext.txt echo "This is some text" > randomtext.txt
-
nano /path/to/file
ofvi /path/to/file
(ofany other editor emacs,gedit etc
)
Het opent de bestaande om te bewerken of maakt & opent het lege bestand om in te voeren, als het niet bestaat
Antwoord 2, autoriteit 23%
Gebruik touch
touch filename
Antwoord 3, autoriteit 17%
Maak het bestand met cat
$ cat > myfile.txt
Typ nu gewoon wat je maar wilt in het bestand:
Hello World!
CTRL-D om op te slaan en af te sluiten
Antwoord 4, autoriteit 8%
Er zijn verschillende mogelijke oplossingen:
Maak een leeg bestand
touch file
>file
echo -n > file
printf '' > file
De echo
-versie werkt alleen als uw versie van echo
de schakeloptie -n
ondersteunt om nieuwe regels te onderdrukken. Dit is een niet-standaard toevoeging. De andere voorbeelden werken allemaal in een POSIX-shell.
Maak een bestand met een nieuwe regel en niets anders
echo '' > file
printf '\n' > file
Dit is een geldig “tekstbestand” omdat het eindigt op een nieuwe regel.
Schrijf tekst in een bestand
"$EDITOR" file
echo 'text' > file
cat > file <<END \
text
END
printf 'text\n' > file
Deze zijn equivalent. De opdracht $EDITOR
gaat ervan uit dat u een interactieve teksteditor hebt gedefinieerd in de omgevingsvariabele EDITOR en dat u interactief equivalente tekst invoert. De cat
-versie veronderstelt een letterlijke nieuwe regel na de \
en na elke andere regel. Verder werken deze allemaal in een POSIX-shell.
Natuurlijk zijn er ook veel andere methoden om bestanden te schrijven en te maken.
Antwoord 5, autoriteit 4%
Maak ook een leeg bestand:
touch myfile.txt
Antwoord 6, autoriteit 3%
Hoe maak je een tekstbestand op Linux:
- Gebruik
touch
om een tekstbestand te maken:$ touch NewFile.txt
cat
gebruiken om een nieuw bestand te maken:$ cat NewFile.txt
Het bestand is gemaakt, maar het is leeg en wacht nog steeds op de invoer van de gebruiker. U kunt elke tekst in de terminal typen en als u klaar bent, sluit CTRL-D deze, of CTRL-C laat u ontsnappen.- Gewoon
>
gebruiken om een tekstbestand te maken:$ > NewFile.txt
- Ten slotte kunnen we elke naam van de teksteditor gebruiken en vervolgens het bestand maken, zoals:
nano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileName
Antwoord 7, autoriteit 3%
haha! het is makkelijk! probeer dit:
$ touch filename
Antwoord 8, autoriteit 3%
Je kunt de opdracht touch
gebruiken, zoals de anderen al zeiden:
touch filename
Om in het bestand op de opdrachtregel te schrijven, kunt u echo
of printf
gebruiken:
echo "Foo" > filename
printf "Foo" > filename
Misschien kunt u problemen hebben met machtigingen. Als u de volgende foutmelding krijgt: bash: filename: Permission denied
, moet u sudo bash -c 'echo "Foo" > filename'
, zoals hier beschreven:
https://askubuntu.com/questions/103643/cannot-echo- hallo-x-txt-zelfs-met-sudo
Antwoord 9, autoriteit 2%
Eerste methode
echo -n > filename.txt
2e methode
> filename.txt
3e methode
touch filename.txt
De inhoud van het bestand bekijken
vi filename.txt
Antwoord 10, autoriteit 2%
Hiermee wordt een leeg bestand gemaakt met het huidige tijdstempel
touch filename
Antwoord 11, autoriteit 2%
Zo simpel:
> filename
Antwoord 12, autoriteit 2%
touch filename
gebruik voor permission denied
-fout de opdracht sudo
als:
sudo touch filename
Antwoord 13
U kunt de opdracht touch
gebruiken om een nieuw leeg bestand te maken.
http://linux.about.com/library/cmd/blcmdl_touch.htm
Antwoord 14
Ik hou van de nanoopdrachtregeleditor (tekst):
nano filename
Antwoord 15
In het geval dat jullie proberen een nieuw bestand aan te maken, maar er staat: 'File does not exist'
, dan komt dat simpelweg omdat je ook toegang hebt tot een map die nog niet bestaat. U moet eerst alle niet-bestaande mappen maken met het commando mkdir /path/to/dir
.
Antwoord 16
Om een leeg bestand met eigendom en machtigingen te maken met behulp van installatie.
sudo install -v -oUSER -gGROUP -m640 /dev/null newFile.txt
Antwoord 17
Een van de gemakkelijkste en snelle manieren
$ vim filename