Respostas:
Dependendo do que você deseja que o arquivo contenha:
touch /path/to/file para um arquivo vaziosomecommand > /path/to/file para um arquivo que contém a saída de algum comando.
eg: grep --help > randomtext.txt
echo "This is some text" > randomtext.txt
nano /path/to/fileou vi /path/to/file(ou any other editor emacs,gedit etc)
Abre o arquivo existente para edição ou cria e abre o arquivo vazio para inserir, se ele não existir
printf "some long message\nwith newlines\n" > file. Boa sorte a todos.
touchfuncionará no UNIX, porque é uma ferramenta padrão. O somecommandexemplo funcionará porque ele usa sintaxe padrão. A nanoamostra pode não funcionar porque um editor chamado nanopode não estar instalado (o nano não é padronizado). O editor padrão é ede pode ser usado no lugar de nano, ou você pode usar $EDITORpara usar o editor de texto padrão configurado pelo usuário ou pelo sistema, se houver um.
>/path/to/filepara criar um arquivo vazio, mesmo se não tiver touch.
Use o toque
touch filename
Crie o arquivo usando cat
$ cat > myfile.txt
Agora, digite o que você quiser no arquivo:
Hello World!
CTRL-D para salvar e sair
cat /etc/systemd/system/sample.service, dizia "não existe esse arquivo ou diretório" em vez de criar um novo arquivo sample.service.
cat /etc/systemd/system/sample.serviceimprime o arquivo no console cat > /etc/systemd/system/sample.serviceredireciona a entrada padrão para o arquivo (é por isso que você precisa fechar a entrada padrão pressionando control-d.
Existem várias soluções possíveis:
touch file
>file
echo -n > file
printf '' > file
A echoversão funcionará apenas se a sua versão do echosuportar a -nopção de suprimir novas linhas. Esta é uma adição não padrão. Os outros exemplos funcionarão em um shell POSIX.
echo '' > file
printf '\n' > file
Este é um "arquivo de texto" válido porque termina em uma nova linha.
"$EDITOR" file
echo 'text' > file
cat > file <<END \
text
END
printf 'text\n' > file
Estes são equivalentes. O $EDITORcomando supõe que você tenha um editor de texto interativo definido na variável de ambiente EDITOR e que você insere interativamente texto equivalente. A catversão pressupõe uma nova linha literal após a linha \e após a outra. Fora isso, todos eles funcionarão em um shell POSIX.
Obviamente, existem muitos outros métodos para escrever e criar arquivos também.
Além disso, crie um arquivo vazio:
touch myfile.txt
Como criar um arquivo de texto no Linux:
touchpara criar um arquivo de texto:$ touch NewFile.txtcatpara criar um novo arquivo: $ cat NewFile.txt>para criar um arquivo de texto:$ > NewFile.txtnano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileNamehaha! é fácil! tente isto:
$ touch filename
Você pode usar o touchcomando, como os outros disseram:
touch filename
Para escrever no arquivo na linha de comando, você pode usar echoou printf:
echo "Foo" > filename
printf "Foo" > filename
Talvez você possa ter problemas com permissões. Se você estiver recebendo o seguinte erro:, bash: filename: Permission deniedé necessário usar sudo bash -c 'echo "Foo" > filename', conforme descrito aqui:
/ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudo
1º método
echo -n > filename.txt
Segundo método
> filename.txt
Terceiro método
touch filename.txt
Para visualizar o conteúdo do arquivo
vi filename.txt
Isso criará um arquivo vazio com o carimbo de data / hora atual
touch filename
touch filename
para permission deniederro, use o sudocomando como:
sudo touch filename
Você pode usar o touchcomando para criar um novo arquivo vazio.
Para criar um arquivo em branco com propriedade e permissões usando install.
sudo install -v -oUSER -gGROUP -m640 /dev/null newFile.txt
sudoé útil em muitos cenários, mas não faz parte diretamente da resposta à pergunta do OP.
Uma das maneiras mais fáceis e rápidas
$ vim filename
$>newfiletambém pode criar arquivo.