Jaki jest najłatwiejszy sposób utworzenia pliku w terminalu Linux?
linux
bash
file
command-line-interface
rafian
źródło
źródło
$>newfile
może również utworzyć plik.Odpowiedzi:
W zależności od zawartości pliku:
touch /path/to/file
dla pustego plikusomecommand > /path/to/file
dla pliku zawierającego dane wyjściowe niektórych poleceń.nano /path/to/file
lubvi /path/to/file
(lubany other editor emacs,gedit etc
)Otwiera istniejący do edycji lub tworzy i otwiera pusty plik do wprowadzenia, jeśli nie istnieje
źródło
printf "some long message\nwith newlines\n" > file
,. Powodzenia wszystkim.touch
będzie działać w systemie UNIX, ponieważ jest to standardowe narzędzie.somecommand
Przykładem będzie działać, ponieważ wykorzystuje standardową składnię.nano
Próbka może nie działać, ponieważ edytor nazwanenano
nie mogą być instalowane (nano nie jest znormalizowany). Standardowy edytor jested
i może być używany zamiastnano
lub możesz użyć$EDITOR
domyślnego edytora tekstowego skonfigurowanego przez użytkownika lub system, jeśli taki istnieje.>/path/to/file
aby utworzyć pusty plik, nawet jeśli go nie masztouch
.Użyj dotyku
źródło
Utwórz plik za pomocą
cat
$ cat > myfile.txt
Teraz po prostu wpisz w pliku, co chcesz:
Hello World!
CTRL-D, aby zapisać i wyjść
źródło
cat /etc/systemd/system/sample.service
, powiedziało „nie ma takiego pliku lub katalogu” zamiast tworzyć nowy plik sample.service.cat /etc/systemd/system/sample.service
drukuje plik na konsolicat > /etc/systemd/system/sample.service
przekierowuje standardowe wejście do pliku (dlatego należy zamknąć standardowe wejście, naciskając control-d.Istnieje kilka możliwych rozwiązań:
Utwórz pusty plik
echo
Wersja będzie działać tylko wtedy, gdy wersjaecho
obsługuje-n
przełącznik do stłumienia nowej linii. Jest to niestandardowy dodatek. Pozostałe przykłady będą działać w powłoce POSIX.Utwórz plik zawierający nowy wiersz i nic więcej
Jest to prawidłowy „plik tekstowy”, ponieważ kończy się na nowej linii.
Wpisz tekst do pliku
Są równoważne.
$EDITOR
Polecenie zakłada, że masz interaktywny edytor tekstu zdefiniowany w zmiennej środowiskowej EDITOR i które interaktywnie wprowadzić równoważny tekst.cat
Wersja zakłada dosłownego przełamane po\
i po każdej innej linii. Poza tym wszystkie będą działać w powłoce POSIX.Oczywiście istnieje również wiele innych metod pisania i tworzenia plików.
źródło
Utwórz również pusty plik:
źródło
Jak utworzyć plik tekstowy w systemie Linux:
touch
do utworzenia pliku tekstowego:$ touch NewFile.txt
cat
do utworzenia nowego pliku:$ cat NewFile.txt
plik jest tworzony, ale jest pusty i wciąż czeka na dane wejściowe od użytkownika. Możesz wpisać dowolny tekst do terminala, a po zakończeniu CTRL-D zamknie go, lub CTRL-C cię ucieknie.
>
aby utworzyć plik tekstowy:$ > NewFile.txt
nano MyNewFile vi MyNewFile NameOfTheEditor NewFileName
źródło
ha ha! To jest łatwe! Spróbuj tego:
źródło
Możesz użyć
touch
polecenia, jak powiedzieli inni:Aby zapisać w pliku w wierszu polecenia, możesz użyć
echo
lubprintf
:Może masz problemy z uprawnieniami. Jeśli pojawia się następujący błąd:
bash: filename: Permission denied
musisz użyćsudo bash -c 'echo "Foo" > filename'
, jak opisano tutaj: /ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudoźródło
1. metoda
2. metoda
3. metoda
Aby wyświetlić zawartość pliku
źródło
Spowoduje to utworzenie pustego pliku z bieżącym znacznikiem czasu
źródło
Proste :
> filename
źródło
dla
permission denied
błędu użyjsudo
polecenia jako:źródło
Możesz użyć
touch
polecenia, aby utworzyć nowy pusty plik.http://linux.about.com/library/cmd/blcmdl_touch.htm
źródło
Podoba mi się edytor wiersza poleceń nano (tekst):
źródło
Jeśli próbujesz utworzyć nowy plik, ale mówi:
'File does not exist'
po prostu dlatego, że uzyskujesz dostęp do katalogu, który jeszcze nie istnieje. Najpierw musisz utworzyć wszystkie nieistniejące katalogi, używającmkdir /path/to/dir
polecenia.źródło
Aby utworzyć pusty plik z prawem własności i uprawnieniami przy użyciu instalacji.
źródło
sudo
to przydatne w wielu scenariuszach, ale nie jest bezpośrednią częścią odpowiedzi na pytanie PO.Jeden z najłatwiejszych i najszybszych sposobów
źródło