Próbuję tylko przejrzeć podstawowe polecenia terminala. Mimo to, jak utworzyć plik tekstowy przy użyciu wyłącznie terminala?
command-line
files
Mike Wentworth
źródło
źródło
Odpowiedzi:
Nie można użyć terminala do utworzenia pliku. Możesz użyć aplikacji działającej w terminalu. Wystarczy powołać dowolnego edytora non-GUI (
emacs -nw
,joe
,nano
,vi
,vim
, ...).Jeśli chciałeś użyć wiersza poleceń, pytasz, jak utworzyć plik za pomocą powłoki. Zobacz, jaka jest dokładna różnica między „terminalem”, „powłoką”, „tty” i „konsolą”?
Podstawowym sposobem utworzenia pliku z powłoką jest przekierowanie wyjścia . Na przykład następujące polecenie tworzy plik o nazwie
foo.txt
zawierający wierszHello, world.
Jeśli chcesz napisać wiele wierszy, oto kilka możliwości. Możesz użyć
printf
.Możesz użyć literału łańcuchowego zawierającego znaki nowej linii.
lub
Inną możliwością jest grupowanie poleceń.
W wierszu poleceń możesz to zrobić bardziej bezpośrednio za pomocą
cat
. Przekieruj wyjście do pliku i wpisz wiersz wejściowy wiersz po wierszu nacat
standardowym wejściu. Naciśnij Ctrl+ Dna początku wiersza, aby wskazać koniec wprowadzania.W skrypcie użyłbyś tutaj dokumentu, aby osiągnąć ten sam efekt:
Jeśli chcesz tylko utworzyć pusty plik, możesz użyć
touch
polecenia: tworzy plik, jeśli nie istnieje, i po prostu aktualizuje datę ostatniej modyfikacji, jeśli istnieje.Równoważnie:
tzn. otwarte
foo.txt
do dołączenia, ale zapisz 0 bajtów - tworzy plik, ale go nie modyfikuje. W przeciwieństwie dotouch
tego nie aktualizuje daty ostatniej modyfikacji pliku, jeśli już istniał.Aby utworzyć pusty plik i usunąć jego zawartość, jeśli plik już istnieje, możesz użyć
źródło
Spowoduje to utworzenie pustego
txt
pliku.Lub
Spowoduje to utworzenie
txt
pliku z napisem „Hello”.Spowoduje to otwarcie
~/Desktop/anotherfile.txt
sięnano
lub jeśli nie istnieje, to będzie go utworzyć i otworzyć go wnano
.To samo można zrobić po prostu przez zastąpienie
nano
zemacs
lubvim
i będzie korzystałemacs
lubvim
zamiastnano
źródło
cat
o<<
, i wspominając>>
.<<
i>>
są omówione w rozdziale Jakie są operatory kontroli i przekierowania powłoki?Aby utworzyć pusty plik, wystarczy:
źródło
:> my.txt
jest potrzebne.:
to puste polecenie.Możesz użyć programu do edycji nano, vi lub emacs, aby utworzyć plik na poziomie terminala. Jeśli używasz systemu Windows, musisz powiedzieć systemowi, aby nie używał programu w GUI; ale i tak użyję emacsa jako przykładu.
Od uderzenia; rodzaj:
należy pamiętać, że we wszystkich systemach UNIX VI jest z tym wyposażony; emacs nie, musisz zainstalować emacs. Z drugiej strony Nano jest bardziej popularny; na wszelki wypadek, jeśli to nie odpowiada, oznacza to, że kiedy „nano filename.ext” i nic się nie stanie, musisz go zainstalować.
po wydaniu vi nazwa_pliku.txt najprawdopodobniej skończysz tworzenie nowego pliku. Zanim zaczniesz, powinieneś sprawdzić vi, emacs lub nano, jak korzystać z google. Jak pisać plik, edytować go, korzystać z jego narzędzi do wyszukiwania i zamiany tekstu, to inaczej w tych programach do edycji. Lubię emacsa ze wszystkich wyborów, ale znajdziesz programistów, którzy mają obsesję na punkcie vi i nano lub faworyzują ich
źródło
Coś pomocnego, gdy utkniesz i musisz utworzyć wielowierszowy plik tekstowy w wierszu poleceń, wygląda mniej więcej tak:
Możesz zastąpić
cat
inne polecenie, na przykładgrep
i wzorzec , i grep wykona swoją pracę na danych wejściowych, a to wyśle do pliku w ten sam sposób.źródło