Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/11/2009, à 10:51

fr-loic

[résolu] Créer un fichier texte avec une commande

Bonjour,

Je cherche à créer un fichier texte rempli avec une commande (sans pour autant réinstaller de paquet), donc si possible avec la commande "touch" ou vi.

Donc pour faire simple, je veux créer un fichier appellé "test" et le remplir avec le mot "salut":

touch test.txt && vi test.txt (puis ajouter du texte ex: salut)

Dernière modification par fr-loic (Le 02/11/2009, à 15:00)


La liberté n'a de valeur que partagée → Into the wild

Hors ligne

#2 Le 02/11/2009, à 10:53

emris

Re : [résolu] Créer un fichier texte avec une commande

y a simple:

echo "salut" > text

Hors ligne

#3 Le 02/11/2009, à 10:58

Wedge Antilles

Re : [résolu] Créer un fichier texte avec une commande

bonjour

si je reprends ton exemple avec salut :

echo "salut" > test.txt

sortie standard vers un fichier. c'est une commande applicable sur les systèmes unix/linux et windows.

cordialement Wedge

Dernière modification par Wedge Antilles (Le 02/11/2009, à 10:59)


McKay: Très bien tout le monde ! Voilà le topo : On entre, on récupère notre homme et on se casse ! On garde l'œil ouvert et surtout on revient en entier !
Beckett: C'est quoi... ce discours?
McKay: Ce sont des choses que Sheppard auraient dites... j'ai cru que...
Teyla: Et c'est très bien

Hors ligne

#4 Le 02/11/2009, à 11:02

fr-loic

Re : [résolu] Créer un fichier texte avec une commande

Merci, que suis-je bête big_smile


La liberté n'a de valeur que partagée → Into the wild

Hors ligne

#5 Le 02/11/2009, à 11:04

jrev

Re : [résolu] Créer un fichier texte avec une commande

le problème est pour fermer le fichier ouvert avec vi ou nanon après l'écriture  cool

Dernière modification par jrev (Le 02/11/2009, à 11:05)


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#6 Le 02/11/2009, à 11:04

fr-loic

Re : [résolu] Créer un fichier texte avec une commande

Et encore une dernière svp, si je souhaites remplacer "salut" par une commande par exemple "lspci" cela donne quoi?
Merci beaucoup


La liberté n'a de valeur que partagée → Into the wild

Hors ligne

#7 Le 02/11/2009, à 11:10

jrev

Re : [résolu] Créer un fichier texte avec une commande

rien,

Si tu veux exécuter une commande écrite dans un fichier texte il faut le rendre exécutable et utiliser un code de script.

Si tu veux un modèle :

#!/bin/bash
SOURCE_DIRS=/home/jean/documents/
TARGET_DIR=/media/disk/documents/

# monter le repertoire disk
# mount /media/disk

sudo rsync -av --del --stats $SOURCE_DIRS "$TARGET_DIR"

# démonter /media/disk
 umount /media/disk

echo "Backup Terminé"

# arrêt PC 
# sudo halt

j'espère avoir fait avancer ton schmilblick smile


Mal nommer les choses, c'est ajouter au malheur du monde

Hors ligne

#8 Le 02/11/2009, à 11:23

Hoper

Re : [résolu] Créer un fichier texte avec une commande

Et encore une dernière svp, si je souhaites remplacer "salut" par une commande par exemple "lspci" cela donne quoi?

bein... ça :
lspci > test.txt

et le résultat de la commande, au lieu de s'afficher à l'ecran, ira remplir le fichier test.txt.


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#9 Le 02/11/2009, à 11:25

fr-loic

Re : [résolu] Créer un fichier texte avec une commande

jrev a écrit :

rien,

Si tu veux exécuter une commande écrite dans un fichier texte il faut le rendre exécutable et utiliser un code de script.

Ben en faite je veux créer un fichier texte rempli qui sera rempli par une commande (lspci).

Donc en gros je voudrais faire un truc du genre:

echo 'lspci' > test.txt


La liberté n'a de valeur que partagée → Into the wild

Hors ligne

#10 Le 02/11/2009, à 11:26

fr-loic

Re : [résolu] Créer un fichier texte avec une commande

Hoper a écrit :

Et encore une dernière svp, si je souhaites remplacer "salut" par une commande par exemple "lspci" cela donne quoi?

bein... ça :
lspci > test.txt

et le résultat de la commande, au lieu de s'afficher à l'ecran, ira remplir le fichier test.txt.

Merci big_smile


La liberté n'a de valeur que partagée → Into the wild

Hors ligne