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/file
ou 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.
touch
fonctionnera sous UNIX, car il s'agit d'un outil standard. L' somecommand
exemple fonctionnera car il utilise la syntaxe standard. L' nano
exemple peut ne pas fonctionner car un éditeur nommé nano
peut ne pas être installé (nano n'est pas normalisé). L'éditeur standard est ed
et pourrait être utilisé à la place de nano
, ou vous pouvez utiliser $EDITOR
pour utiliser votre éditeur de texte par défaut configuré par l'utilisateur ou le système, s'il y en a un.
>/path/to/file
de 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.service
imprime le fichier dans la console cat > /etc/systemd/system/sample.service
redirige 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 echo
version ne fonctionnera que si votre version de echo
prend en charge le -n
commutateur 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 $EDITOR
commande 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 cat
version 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:
touch
pour créer un fichier texte:$ touch NewFile.txt
cat
pour créer un nouveau fichier: $ cat NewFile.txt
>
pour créer un fichier texte:$ > NewFile.txt
nano MyNewFile
vi MyNewFile
NameOfTheEditor NewFileName
haha! c'est facile! essaye ça:
$ touch filename
Vous pouvez utiliser la touch
commande, comme les autres l'ont dit:
touch filename
Pour écrire sur un fichier en ligne de commande, vous pouvez utiliser echo
ou 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 denied
vous 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 denied
erreur, utilisez la sudo
commande comme:
sudo touch filename
Vous pouvez utiliser la touch
commande 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/dir
commande.
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
sudo
est 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
$>newfile
peut également créer un fichier.