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/04/2017, à 11:23

Crestey

[Résolu] Enregistrer réponses à commande drive dans un fichier texte

Bonjour à tous,
Je ne parviens pas à enregistrer les réponses à la commande "drive" dans un fichier. (drive permet de copier des fichiers sur GoogleDrive)

Quand je lance la commande sans vouloir enregistrer dans un fichier texte , ça me donne :

crestey2@PC3:~$ drive push -no-prompt Documents/* 
Resolving...
+ /2
+ /2/image3.JPG
+ /2/IMG_7856.JPG
+ /2/RDC.jpg
+ /2/image2.JPG
Addition count 5 src: 276.75KB
 283387 / 283387 [=============================================================================================================================================================] 100.00% 5s
crestey2@PC3:~$

Quand je lance la commade en voulant enregistrer dans un fichier texte, ça me donne :

crestey2@PC3:~$ drive push -no-prompt Documents/* > FichierTexte
crestey2@PC3:~$ cat FichierTexte
Resolving...
crestey2@PC3:~$

Donc je n'ai que "Resolving..." mais pas le détail des fichiers transférés.
A vous lire

Dernière modification par Crestey (Le 03/04/2017, à 16:54)


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#2 Le 02/04/2017, à 15:40

pingouinux

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Bonjour,
Cette commande n'a-t-elle vraiment rien retourné dans le terminal ?

crestey2@PC3:~$ drive push -no-prompt Documents/* > FichierTexte

Hors ligne

#3 Le 02/04/2017, à 15:51

Crestey

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Bonjour pingouinux et merci,
A priori tu as la réponse dans les 4 lignes juste au dessus que je remets là :

crestey2@PC3:~$ drive push -no-prompt Documents/* > FichierTexte
crestey2@PC3:~$ cat FichierTexte
Resolving...
crestey2@PC3:~$

Donc on voit que la première ligne ne retourne rien du tout. Elle écrit le résultat dans le fichier FichierTexte. Et me rend la main.
A la deuxième ligne, je fais un cat FichierTexte pour voir son contenu.
A la troisième ligne, on voit que le contenu de FichierTexte est "Resolving..."
A la 4ème ligne la console me rend la main.


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#4 Le 02/04/2017, à 17:02

pingouinux

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Je suspectais les informations qui manquent d'être envoyées sur stderr, mais ça ne semble pas être le cas.

Je n'y crois pas, mais tu peux essayer ceci :

drive push -no-prompt Documents/* | tee FichierTexte

et

drive push -no-prompt Documents/* >FichierTexte 2>&1

Hors ligne

#5 Le 02/04/2017, à 17:29

Crestey

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Le premier je l'avais déjà essayé. Mais pas le second. Mais ça ne marche pas mieux dans les 2 cas.


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#6 Le 02/04/2017, à 21:50

Hizoka

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Et ?

drive push -no-prompt Documents/* &> FichierTexte

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#7 Le 02/04/2017, à 22:12

Watael

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

&> FichierTexte

est équivalent à

>FichierTexte 2>&1

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#8 Le 03/04/2017, à 09:08

Hizoka

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Ok, et quel interet d'utiliser la 2e qui est plus compliquée ? tongue


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#9 Le 03/04/2017, à 09:47

Crestey

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

En fait, si ça ne résout pas le problème, on s'en fiche un peu que ce soit simple ou compliqué wink


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#10 Le 03/04/2017, à 14:36

credenhill

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

hello
essayer

script -c "drive push -no-prompt Documents/*"  FichierTexte
cat FichierTexte

Hors ligne

#11 Le 03/04/2017, à 15:04

erresse

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

@credenhill:
Je ne la connaissais pas cette commande, mais ça semble prometteur, en tout cas, ça pourrait se révéler bien utile...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#12 Le 03/04/2017, à 16:03

Watael

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Hizoka a écrit :

Ok, et quel interet d'utiliser la 2e qui est plus compliquée ? tongue

par rapport à la forme courte d'une commande que l'on sait ne pas donner les informations souhaitées ? aucun.

pff, même pas POSIX en plus ! big_smile


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#13 Le 03/04/2017, à 16:52

Crestey

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

Merci credenhill. Ça marche ! smile

crestey2@PC3:~$ script -c "drive push -no-prompt Documents/*"  FichierTexte
Le script a débuté, le fichier est FichierTexte
Resolving...
+ /Comptes.ods
+ /contrat-Thomas.odt
+ /crestey2.kmy
+ /dosages.odt
+ /freq.ods
+ /InfosServiès.odt
+ /Intérêts.ods
+ /Jardinage.odt
+ /Location.ods
+ /Prévisionnel foyer.ods
+ /serre19fév2017.ods
+ /TestImprimante.ods
+ /T°.ods
+ /VMA 04_09_2016-2.xlsx
+ /VMA 04_09_2016.ods
Addition count 15 src: 569.89KB
 583565 / 583565 [=================================================] 100.00% 12s
Script terminé, le fichier est FichierTexte
crestey2@PC3:~$ cat FichierTexte
Le script a débuté sur lun. 03 avril 2017 16:37:21 CEST
Resolving...
+ /Comptes.ods
+ /contrat-Thomas.odt
+ /crestey2.kmy
+ /dosages.odt
+ /freq.ods
+ /InfosServiès.odt
+ /Intérêts.ods
+ /Jardinage.odt
+ /Location.ods
+ /Prévisionnel foyer.ods
+ /serre19fév2017.ods
+ /TestImprimante.ods
+ /T°.ods
+ /VMA 04_09_2016-2.xlsx
+ /VMA 04_09_2016.ods
Addition count 15 src: 569.89KB
 583565 / 583565 [=================================================] 100.00% 12s

Script terminé sur lun. 03 avril 2017 16:37:38 CEST
crestey2@PC3:~$ 

On voit ainsi les fichiers qui ont été transférés sur le comptes Google Drive.

Contexte :
En fait, je vais faire un petit script lancé par anacron 1 fois par jour pour des (petits) besoins de sauvegardes d'une association que j'aide à distance.
Tous les jours, les nouveaux devis, factures, fichiers clients sont sauvegardés sur drive à hauteur des 15Go gratuits.
Avec, cette commande, je vais tracer les transferts de fichiers dans un fichier log, lui même transféré par drive. Ainsi je suivrai à distance que tout se passe bien.
En faisant comme ça, ils seront relativement tranquilles pour leurs sauvegardes. Et ce sera transparent pour eux.
Merci encore smile


Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.

Hors ligne

#14 Le 03/04/2017, à 18:53

Watael

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

c'est bizarre quand même !

script makes a typescript of everything displayed on your terminal.

elle va où, alors, la sortie de la commande ?

il n'y a pas trente-six solution : stdout, ou stderr !
'comprends pas. hmm


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#15 Le 04/04/2017, à 13:20

credenhill

Re : [Résolu] Enregistrer réponses à commande drive dans un fichier texte

avec script, les commandes qui testent si il  y a redirection sont leurrées

$ ls
a  b  c
$ ls | tee /tmp/log
a
b
c
$ script -qc "ls" /tmp/log2
a  b  c
$ cat /tmp/log2
Script started on Tue 04 Apr 2017 01:14:59 PM CEST
a  b  c

c'est surement le cas avec drive

Hors ligne