Crie o arquivo no diretório home de outro diretório [duplicado]

-1

Eu sei touch & amp; echo para criar um arquivo vazio. Mas como posso criar um arquivo vazio no diretório inicial em uma linha? Eu tentei touch ~/boo.txt , mas está criando o arquivo. Eu sou novo para shell, eu preciso saber duas abordagens de criação de um arquivo vazio no diretório Home de outro diretório. TIA

    
por Mohammad Julfikar 10.07.2017 / 12:51

3 respostas

4

Aqui está uma alternativa para tocar, apenas redirecionar nada para um arquivo:

> ~/newfile

Importante: sobrescreverá o arquivo se ele já estiver lá, mas você pode usar:

(set -C; > ~/newfile)

para que não seja sobrescrito se já existir.

aqui está outra maneira divertida de fazer isso:

cat <<<"" >> ~/newfile

o cat é desnecessário, por isso podemos usar:

>> ~/newfile
    
por Ravexina 10.07.2017 / 12:59
0

touch /home/username/newfile.txt

nota: nomes de arquivos e diretórios fazem distinção entre maiúsculas e minúsculas

    
por ravery 10.07.2017 / 12:56
0

Você pode usar o comando truncate , que criará o arquivo se ele não existir. Esteja avisado que isso também irá esvaziar um arquivo existente.

truncate -s 0 ~/newfile
    
por Arronical 10.07.2017 / 13:16