Je l'ai posté parce que je sentais qu'il y avait des cas dangereux lors de son utilisation. Elle a été exécutée par erreur lorsque la commande système de mise à jour / suppression qui n'a pas été exécutée dans l'historique des commandes a été affichée. .. ..
Une fonction qui vous permet de rechercher l'historique des commandes précédentes en fonction de mots-clés.
$ #Dans le terminal "Ctrl+Appuyez sur "r" pour entrer en mode de recherche et commencer à accepter l'entrée
(reverse-i-search)`':
$ #Par exemple, si vous tapez cd, la commande cd la plus récemment exécutée sera affichée.
(reverse-i-search)`cd': cd /var/www/
$ #Dans l'état ci-dessus, "Ctrl+Appuyez sur "r" pour afficher l'historique précédent
(reverse-i-search)`cd': cd html
Il est souvent utilisé lors de la recherche d'une commande de connexion avec Ctrl + r lors de la connexion à la base de données à partir du terminal (psql), mais la dernière moitié du résultat de la recherche de commande contenait une description pour exécuter une mise à jour SQL qui serait NG si elle était exécutée maintenant. .. ..
$ #Dans la seconde moitié de la commande psql, "-Il y a eu "f" (exécution en spécifiant le fichier SQL)
(reverse-i-search)`psql': psql -h ${nom d'hôte} -U ${Nom d'utilisateur} -d ${Nom de la base de données} -f {Fichier SQL qui n'est pas exécuté maintenant}
J'ai accidentellement appuyé sur Entrée, mais c'était sûr parce que je l'ai remarqué lorsque j'ai été invité à entrer le mot de passe. J'étais horrifié de penser que je l'aurais exécuté sans m'en apercevoir. .. ..
Si vous pensez aux types de risques que comportent les commandes que vous utilisez quotidiennement, la possibilité d'accidents peut diminuer.
Dans le cas ci-dessus, je me suis demandé si l'historique des commandes était affiché avec history | psql
et la possibilité d'accidents était encore plus faible avec le copier-coller. C'est moins efficace. ..