Qual é a maneira mais fácil de criar um arquivo no terminal Linux?
linux
bash
file
command-line-interface
rafiano
fonte
fonte
$>newfile
também pode criar arquivo.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.nano /path/to/file
ouvi /path/to/file
(ouany 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
fonte
printf "some long message\nwith newlines\n" > file
. Boa sorte a todos.touch
funcionará no UNIX, porque é uma ferramenta padrão. Osomecommand
exemplo funcionará porque ele usa sintaxe padrão. Anano
amostra pode não funcionar porque um editor chamadonano
pode não estar instalado (o nano não é padronizado). O editor padrão éed
e pode ser usado no lugar denano
, 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 tivertouch
.Use o toque
fonte
Crie o arquivo usando
cat
$ cat > myfile.txt
Agora, digite o que você quiser no arquivo:
Hello World!
CTRL-D para salvar e sair
fonte
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 consolecat > /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:
Crie um arquivo vazio
A
echo
versão funcionará apenas se a sua versão doecho
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.Crie um arquivo que contenha uma nova linha e nada mais
Este é um "arquivo de texto" válido porque termina em uma nova linha.
Escreva texto em um arquivo
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. Acat
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.
fonte
Além disso, crie um arquivo vazio:
fonte
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
O arquivo é criado, mas está vazio e ainda aguarda a entrada do usuário. Você pode digitar qualquer texto no terminal e, uma vez concluído, o CTRL-D o fechará ou o CTRL-C o escapará.
>
para criar um arquivo de texto:$ > NewFile.txt
nano MyNewFile vi MyNewFile NameOfTheEditor NewFileName
fonte
haha! é fácil! tente isto:
fonte
Você pode usar o
touch
comando, como os outros disseram:Para escrever no arquivo na linha de comando, você pode usar
echo
ouprintf
:Talvez você possa ter problemas com permissões. Se você estiver recebendo o seguinte erro:,
bash: filename: Permission denied
é necessário usarsudo bash -c 'echo "Foo" > filename'
, conforme descrito aqui: /ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudofonte
1º método
Segundo método
Terceiro método
Para visualizar o conteúdo do arquivo
fonte
Isso criará um arquivo vazio com o carimbo de data / hora atual
fonte
Simples assim :
> filename
fonte
para
permission denied
erro, use osudo
comando como:fonte
Você pode usar o
touch
comando para criar um novo arquivo vazio.http://linux.about.com/library/cmd/blcmdl_touch.htm
fonte
Eu gosto do editor de linha de comando nano (texto):
fonte
Caso vocês estejam tentando criar um novo arquivo, mas ele diz
'File does not exist'
:, é simplesmente porque você também está acessando um diretório, que ainda não existe. Você deve criar todos os diretórios inexistentes primeiro, usando omkdir /path/to/dir
comandofonte
Para criar um arquivo em branco com propriedade e permissões usando install.
fonte
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
fonte