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 25/03/2017, à 20: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, à 20: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, à 20:44

DenisS

Re : emplacement de la liste des lignes de commande

Regarde dans ~/.bash_history smile

Hors ligne

#4 Le 25/03/2017, à 21: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, à 22: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, à 23: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, à 23: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 26/03/2017, à 00: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 26/03/2017, à 00: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 26/03/2017, à 00: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 26/03/2017, à 00: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 26/03/2017, à 00:46)


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

Hors ligne

#12 Le 26/03/2017, à 00: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 26/03/2017, à 00: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, à 01:03)

Hors ligne

#14 Le 26/03/2017, à 11: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, à 12:18)


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

Hors ligne

#15 Le 26/03/2017, à 14: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.

big_smile
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é big_smile

======
http://abs.traduc.org/abs-fr => voilà un document qu'il est super bien fait.

Dernière modification par MicP (Le 26/03/2017, à 14:39)

Hors ligne