malheureusement je viens de surveiller mon par opposition à ajouter via p>
Pas un énorme retour que je suis plus récent de travailler dans le terminal. Cependant, je me demande strong> s'il est possible de récupérer mon Y a-t-il un emplacement où les commandes d'une session sont stockées? Si oui, comment puis-je extraire mes scripts personnalisés? P>
Attendez-vous au pire des nouvelles, dans l'espoir de la meilleure des nouvelles! Je suis en train d'exécuter une boîte Ubuntu 13.04 et la session est en borne Guake - si cela change de choses du tout. P> .bstrucc code> avec p>
echo "commande"> ~ / .bashrc code> p>
blockQuote>
echo "commande" >> ~ / .bashrc code>. p>
blockQuote>
.bstructrc code> avant de redémarrer ma session de terminal! p>
5 Réponses :
en supposant que vous avez construit votre Y a-t-il un emplacement où les commandes d'une session sont stockées? p>
blockQuote>
Si vous exécutez code> historique code>, vous devriez pouvoir récupérer les commandes précédentes. Pour plus d'informations, voir Dans votre cas, vous pourriez trouver la sortie de .bstrucc code> avec une bande de commandes similaires code> echo code> et que vous voulez simplement les récupérer: em> p>
Historique de l'homme code>. P>
Historique | grep bashrc code> utile. p>
Je pense qu'il cherche à restaurer le contenu de .bstrucc code>, pas trouver une liste de commandes qu'il est exécutée à partir du terminal.
@cheppner sonne comme il vient de construire son .bstrucc code> en ajoutant des trucs à celui-ci avec
echo code>, cependant.
-1 historique code> ne contient pas les commandes utilisées dans votre
.bstrucc code>.
@tripleee je n'ai pas dit que ça l'a fait.
Vous ne pouvez pas récupérer complètement. Mais vous pouvez récupérer partiellement en utilisant Si vous exécutez définir code>. P>
SET CODE> sur le même terminal, vous pourrez obtenir une liste complète de scripts personnalisés et d'autres variables d'environnement. Et dans ce cas, il est allant de différencier ceux qui faisaient partie de
.CASHRC code> et d'autres personnes saisies sur ce terminal. Mais vous ne pourrez pas récupérer les commandes qui étaient exécutées dans le cadre de Bash Login. P>
Ça y est ...! Merci beaucoup. C'est beaucoup à analyser, mais c'est exactement ce que je cherchais.
Pour l'avenir, vous pouvez envisager d'utiliser un système de contrôle de version telle que git ou hg afin de sauvegarder les versions précédentes de fichiers tels que Un exemple de comment définir ce problème pour ~ / .bstructrc code>. Ensuite, si vous arrivez à faire un
> code> plutôt que
>> code> à l'avenir, vous devriez pouvoir récupérer le fichier sur le point la dernière fois que vous l'avez commité à la version. Contrôle.
git code> serait: p>
Extrêmement utile! Je vais certainement faire cela à partir de maintenant
ne peut pas être récupéré. p>
Je vous suggère de taper Vous pouvez commencer à partir d'une copie de env code> dans votre terminal pour afficher les variables d'environnement les plus importantes (comme ld_library_path, chemin, pythonpath, class_path, java_home, etc.) et ainsi de suite. un nouveau fichier .bstrucc. p>
/etc/skel/.bashrc code> comme fichier minimal. p>
Partage du lien vers une réponse dans un autre poste qui m'a aidé. https://stackoverflow.com/a/40214165/13151296 Si vous n'avez ajouté que quelques touches à votre BASHRC, vous pouvez l'utiliser pour obtenir un nouveau BISHRC par défaut, puis ajouter ce dont vous avez besoin en utilisant des méthodes dans les réponses précédentes de ce fil. P>
Tapez les éléments suivants dans votre terminal, P>
/ bin / cp /etc/skel/.bashrc ~ / p>
Il remplacera votre ~ / .bstructrc corrompu avec un frais. Après cela, vous devez rechercher le ~ / .bashrc afin que Le changement a lieu immédiatement, écrivez dans le terminal, P>
Source ~ / .BASHRC P>
ou si cela ne fonctionne pas, vous pouvez fermer le terminal et ouvrez à nouveau. P> blockQuote>
Git Revert .bstructrc Code> ne va probablement pas aider maintenant, mais j'espère que cela vous apprendra pour que cela fonctionne la prochaine fois que cela se produit.
a définitivement appris ma leçon ici! Merci pour l'entrée!
:( ça. Est arrivé avec moi