Vous voulez dire écrire dans un fichier en utilisant un script shell? Voici quelques façons :
touch file
Cette méthode va simplement créer un fichier, mais si le fichier existe déjà, elle modifie simplement la date de modification à l'heure à laquelle vous avez utilisé cette commande.
echo "text" > file
Cette méthode écrase le contenu de file
par text
. Si vous voulez effacer un fichier, vous pouvez simplement faire ceci :
echo "" > file
Supposons que vous vouliez écrire plusieurs lignes dans ce fichier et que vous ne voulez pas utiliser des milliers de commandes echo
, vous utiliseriez alors cette commande :
cat << EOF > file
test
test1
foo
bar
EOF
Cela vous permet d'écrire plusieurs lignes en une commande. Le contenu de file
serait alors le suivant :
test
test1
foo
bar
Si vous voulez ajouter du contenu à un fichier, remplacez >
par >>
.
J'espère que cela vous aidera!
ÉDITER: Oh, je comprends, donc vous écririez le fichier dans gedit, en utilisant l'extension .sh
(optionnelle, mais c'est une bonne idée), puis dans un gestionnaire de fichiers, faites un clic droit sur le fichier, sélectionnez Propriétés->Autorisations, et cochez Autoriser l'exécution du fichier en tant que programme
. Ensuite, vous pouvez double-cliquer dessus et il s'exécutera :). De plus, si vous voulez le faire dans le terminal, vous pouvez exécuter cette commande pour le rendre exécutable (vous voudrez peut-être préfixer sudo
s'il ne vous appartient pas) :
chmod +x file
Et pour l'exécuter :
./file