it-swarm-eu.dev

Jak vytvořit prázdný soubor z příkazového řádku

Jak mohu vytvořit prázdný soubor z příkazového řádku?

203
NES

Použijte příkaz touch :

The touch utility sets the modification and access times of files to the
current time of day. If the file doesn't exist, it is created with
default permissions.

Příklad:

touch newfile
247
Isaiah
> newfile

Rovněž vytvoří prázdný soubor. Pokud soubor již existuje, bude zkrácen (vyprázdněn). Chcete-li zachovat obsah souboru, použijte >> pro připojení jako v:

>> file

I když soubor existuje, bude obsah nedotčen.

pravit: Nemáte-li k dispozici žádný obsah, je tento rychlejší:

[email protected]$ :> newfile
[email protected]$ :>> new_or_existing_file

Poznámka. : je zde příkaz. Není součástí výzvy.

81
balki
cat /dev/null > file1.ext 

přesný způsob existuje i jiným způsobem

echo "" > file2.ext 

Rozdíl je file1.ext bude nula bajtů a file2.ext bude jeden bajt. Můžete to zkontrolovat pomocí

ls -l file*.*
13
indianwebdevil

Pomocí editoru vim můžete také vytvořit prázdný soubor.

vim filename

Poté uložte

:wq
8
nrider

Příkaz

echo -n > file

vytvoří prázdný soubor, pokud vaše verze echo podporuje přepínač -n.

Nebo můžete použít printf

printf '' > file
2
A.B.

Jednoplášťový python:

$ python -c 'import sys,os;f=sys.argv[1];os.utime(f,None) if os.path.exists(f) else open(f,"a").close' myfile.txt

V podstatě, implementace pythonu touch.

S tímto můžeme zkrátit:

$ python -c 'import sys,os;f=sys.argv[1];'$'\n''with open(f,"a"): os.utime(f,None)' mysecondfile.txt 
0