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/file
ou 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.
touch
funcionará no UNIX, porque é uma ferramenta padrão. O somecommand
exemplo funcionará porque ele usa sintaxe padrão. A nano
amostra pode não funcionar porque um editor chamado nano
pode não estar instalado (o nano não é padronizado). O editor padrão é ed
e pode ser usado no lugar de nano
, ou você pode usar $EDITOR
para usar o editor de texto padrão configurado pelo usuário ou pelo sistema, se houver um.
>/path/to/file
para 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.service
imprime o arquivo no console cat > /etc/systemd/system/sample.service
redireciona 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 echo
versão funcionará apenas se a sua versão do echo
suportar a -n
opçã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 $EDITOR
comando 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 cat
versã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:
touch
para criar um arquivo de texto:$ touch NewFile.txt
cat
para criar um novo arquivo: $ cat NewFile.txt
>
para criar um arquivo de texto:$ > NewFile.txt
nano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileName
haha! é fácil! tente isto:
$ touch filename
Você pode usar o touch
comando, como os outros disseram:
touch filename
Para escrever no arquivo na linha de comando, você pode usar echo
ou 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 denied
erro, use o sudo
comando como:
sudo touch filename
Você pode usar o touch
comando 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
$>newfile
também pode criar arquivo.