Comment créer un fichier vide à partir de la ligne de commande?
> newfile
Également créer un fichier vide. Si le fichier existe déjà, il sera tronqué (vidé). Pour conserver le contenu du fichier, utilisez >>
pour l'ajouter comme dans:
>> file
Même si le fichier existe, le contenu ne sera pas modifié.
Modifier : si vous n’avez aucun contenu à taper, celui-ci est plus rapide:
[email protected]$ :> newfile
[email protected]$ :>> new_or_existing_file
Note. :
est la commande ici. Cela ne fait pas partie de l'invite.
One-liner 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
Fondamentalement, l'implémentation de python de touch
.
Nous pouvons le raccourcir avec ceci:
$ python -c 'import sys,os;f=sys.argv[1];'$'\n''with open(f,"a"): os.utime(f,None)' mysecondfile.txt
Lire d'autres questions sur les étiquettes command-line