Réponses:
Selon ce que vous voulez que le fichier contienne:
touch /path/to/file pour un fichier videsomecommand > /path/to/file pour un fichier contenant la sortie d'une commande.
eg: grep --help > randomtext.txt
echo "This is some text" > randomtext.txt
nano /path/to/fileou vi /path/to/file(ou any other editor emacs,gedit etc)
Il ouvre le fichier existant pour le modifier ou crée et ouvre le fichier vide à saisir, s'il n'existe pas
printf "some long message\nwith newlines\n" > file. Bonne chance à tous.
touchfonctionnera sous UNIX, car il s'agit d'un outil standard. L' somecommandexemple fonctionnera car il utilise la syntaxe standard. L' nanoexemple peut ne pas fonctionner car un éditeur nommé nanopeut ne pas être installé (nano n'est pas normalisé). L'éditeur standard est edet pourrait être utilisé à la place de nano, ou vous pouvez utiliser $EDITORpour utiliser votre éditeur de texte par défaut configuré par l'utilisateur ou le système, s'il y en a un.
>/path/to/filede créer un fichier vide, même si vous n'en avez pas touch.
Utiliser le toucher
touch filename
Créez le fichier en utilisant cat
$ cat > myfile.txt
Maintenant, tapez simplement ce que vous voulez dans le fichier:
Hello World!
CTRL-D pour enregistrer et quitter
cat /etc/systemd/system/sample.service, il a dit "aucun fichier ou répertoire" plutôt que de créer un nouveau fichier sample.service.
cat /etc/systemd/system/sample.serviceimprime le fichier dans la console cat > /etc/systemd/system/sample.serviceredirige l'entrée standard vers le fichier (c'est pourquoi vous devez fermer l'entrée standard en appuyant sur control-d.
Il existe plusieurs solutions possibles:
touch file
>file
echo -n > file
printf '' > file
La echoversion ne fonctionnera que si votre version de echoprend en charge le -ncommutateur pour supprimer les sauts de ligne. Il s'agit d'un ajout non standard. Les autres exemples fonctionneront tous dans un shell POSIX.
echo '' > file
printf '\n' > file
Il s'agit d'un "fichier texte" valide car il se termine par une nouvelle ligne.
"$EDITOR" file
echo 'text' > file
cat > file <<END \
text
END
printf 'text\n' > file
Ce sont équivalents. La $EDITORcommande suppose que vous disposez d'un éditeur de texte interactif défini dans la variable d'environnement EDITOR et que vous entrez interactivement du texte équivalent. La catversion suppose une nouvelle ligne littérale après \et après chaque ligne. En dehors de cela, ils fonctionneront tous dans un shell POSIX.
Bien sûr, il existe de nombreuses autres méthodes pour écrire et créer des fichiers.
Créez également un fichier vide:
touch myfile.txt
Comment créer un fichier texte sous Linux:
touchpour créer un fichier texte:$ touch NewFile.txtcatpour créer un nouveau fichier: $ cat NewFile.txt>pour créer un fichier texte:$ > NewFile.txtnano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileNamehaha! c'est facile! essaye ça:
$ touch filename
Vous pouvez utiliser la touchcommande, comme les autres l'ont dit:
touch filename
Pour écrire sur un fichier en ligne de commande, vous pouvez utiliser echoou printf:
echo "Foo" > filename
printf "Foo" > filename
Vous pouvez peut-être avoir des problèmes avec les autorisations. Si vous obtenez l'erreur suivante:, bash: filename: Permission deniedvous devez utiliser sudo bash -c 'echo "Foo" > filename', comme décrit ici:
/ubuntu/103643/cannot-echo-hello-x-txt-even-with-sudo
1ère méthode
echo -n > filename.txt
2ème méthode
> filename.txt
3ème méthode
touch filename.txt
Pour afficher le contenu du fichier
vi filename.txt
Cela va créer un fichier vide avec l'horodatage actuel
touch filename
touch filename
pour l' permission deniederreur, utilisez la sudocommande comme:
sudo touch filename
Vous pouvez utiliser la touchcommande pour créer un nouveau fichier vide.
Dans le cas où vous essayez de créer un nouveau fichier, mais il dit:, 'File does not exist'c'est simplement parce que vous accédez également à un répertoire, qui n'existe pas encore. Vous devez d'abord créer tous les répertoires inexistants à l'aide de la mkdir /path/to/dircommande.
Pour créer un fichier vierge avec propriété et autorisations à l'aide de l'installation.
sudo install -v -oUSER -gGROUP -m640 /dev/null newFile.txt
sudoest utile dans de nombreux scénarios, mais ne fait pas directement partie de la réponse à la question du PO.
L'un des moyens les plus simples et rapides
$ vim filename
$>newfilepeut également créer un fichier.