#1 Le 25/03/2017, à 19:40
- qolepam
emplacement de la liste des lignes de commande
bonjour,
Os: Ubuntu 14.04 LTS
Dans le terminal d4ubuntu,il suffit d'appuyer sur la flèche du haut pour faire défiler les commandes Unix antérieures.
Ces commandes sont-elles listées dans un fichier?si oui,lequel(nom+emplacement)?
merci de votre aide
Hors ligne
#2 Le 25/03/2017, à 19:43
- pingouinux
Re : emplacement de la liste des lignes de commande
Bonsoir,
Ces commandes sont-elles listées dans un fichier?si oui,lequel(nom+emplacement)?
Oui : ~/.bash_history
Hors ligne
#3 Le 25/03/2017, à 19:44
- DenisS
Re : emplacement de la liste des lignes de commande
Regarde dans ~/.bash_history
Hors ligne
#4 Le 25/03/2017, à 20:19
- Watael
Re : emplacement de la liste des lignes de commande
les commandes sont ajoutées, par défaut (c'est paramétrable), dans le fichier ~/.bash_history, au moment de la fermeture du terminal.
cela implique que si le terminal est tuer brutalement l'historique est perdu.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#5 Le 25/03/2017, à 21:44
- qolepam
Re : emplacement de la liste des lignes de commande
oui mais ce fichier se trouve dans le dossier root inaccessible de toutes façons.
il me reste à apprendre comment recopier en ligne de commande tous les résultats (lignes par lignes)de la commande history vers un fichier...
merci
Hors ligne
#6 Le 25/03/2017, à 22:02
- Watael
Re : emplacement de la liste des lignes de commande
ce fichier se trouve dans le répertoire personnel de l'utilisateur qui tape les commandes (ce qu'indique le tilde).
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#7 Le 25/03/2017, à 22:56
- Hizoka
Re : emplacement de la liste des lignes de commande
le fichier est n'est pas dans root comme le signale watael, donc l'user peut y acceder (sinon le terminal ne pourrait pas les afficher).
après, si tu veux enregistrer tout ce qu'il se passe sur ton terminal :
script
echo bonjour
exit
=>
cat typescript
Le script a débuté sur sam. 25 mars 2017 22:54:14 CET
Il existe 2 mains qui battent la Quinte Flush Royale : la main droite de Chuck Norris... et la main gauche de Chuck Norris.
[0;37m┌─[[1;35mhizoka[0m@[1;34m~[0;37m][0;36m
[0;37m└─>[0m echo bonjour
bonjour
[0;37m┌─[[1;35mhizoka[0m@[1;34m~[0;37m][0;36m
[0;37m└─>[0m exit
exit
Script terminé sur sam. 25 mars 2017 22:54:24 CET
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#8 Le 25/03/2017, à 23:31
- qolepam
Re : emplacement de la liste des lignes de commande
bon!j'ai trouvé.
On aurait du me répondre:
commande > résultat.txt
Seul petit hic:
comment faire en sorte que chaque ligne du résultat dans le terminal soit l'une en dessous de l'autre dans le fichier résultat.txt?
Hors ligne
#9 Le 25/03/2017, à 23:38
- Watael
Re : emplacement de la liste des lignes de commande
il aurait fallu, pour ça, que tu poses la bonne question !
parce qu'il y a une différence subtile, mais bien réelle (je plaisante) entre :
« où est stocké l'historique ? »
et
« comment rediriger le résultat d'une commande ? »
!
t'es copain avec Elleji ?
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#10 Le 25/03/2017, à 23:41
- qolepam
Re : emplacement de la liste des lignes de commande
non,non.
Alors pour écrire dans le fichier résultat.txt chaque ligne en dessous de l'autre?
comme cela:
1 -----------------------------
2 -----------------------------
100 --------------------------
Hors ligne
#11 Le 25/03/2017, à 23:45
- Watael
Re : emplacement de la liste des lignes de commande
quelle est la commande ?
parce que, si la commande affiche dans le terminal, son résultat, chaque ligne après l'autre, il n'y a pas de raison pour que le fichier soit présenté autrement.
comment l'affiches-tu ?
Dernière modification par Watael (Le 25/03/2017, à 23:46)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#12 Le 25/03/2017, à 23:48
- qolepam
Re : emplacement de la liste des lignes de commande
la commande est history où chaque ligne numérotée est affichée l'une en dessous de l'autre dans le terminal.
Hors ligne
#13 Le 25/03/2017, à 23:59
- MicP
Re : emplacement de la liste des lignes de commande
Bonsoir
…la commande est history où chaque ligne numérotée est affichée l'une en dessous de l'autre dans le terminal.…
alors :
Pour créer le fichier :
history > résultat.txt
Pour visualiser le contenu du fichier :
pager résultat.txt
Tu pourra utiliser les touches flèches et PageUp et PageDown pour faire défiler les lignes et les pages vers le haut ou le bas
La touche h te permettra de visualiser la page d'aide du pager
et la touche q pour quitter
Normalement, le pager est par défaut associé à la commande less
(C'est aussi cette commande qui est utilisée pour afficher les pages man)
man history
man pager
Dernière modification par MicP (Le 26/03/2017, à 00:03)
Hors ligne
#14 Le 26/03/2017, à 10:28
- Hizoka
Re : emplacement de la liste des lignes de commande
C'est franchement abusé là, la question n'a aucun rapport avec la réponse attendue...
Genre :
Quelle est la différence entre un pigeon ?
=> il a 2 ailes, surtout la gauche.
Et en même temps si tu cherchais pour réponse >, alors c'est que tu n'as pas été lire ici : http://abs.traduc.org/abs-fr
Dernière modification par Hizoka (Le 26/03/2017, à 11:18)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#15 Le 26/03/2017, à 13:34
- MicP
Re : emplacement de la liste des lignes de commande
Quelle est la différence entre un pigeon ?
=> il a 2 ailes, surtout la gauche.
Je la connaissais, mais avec une réponse différente :
"Les deux pattes sont les mêmes, surtout la gauche"
======
…t'es copain avec Elleji ?…
Celle là aussi je l'ai bien aimé
======
http://abs.traduc.org/abs-fr => voilà un document qu'il est super bien fait.
Dernière modification par MicP (Le 26/03/2017, à 13:39)
Hors ligne