Un mémo pour que vous puissiez revenir sur vos recherches en 3 minutes
Connectez les commandes avec la fonction pipe? Grep? Le fait était qu'il était gentiment écrit comme "terminal"
Vous pouvez afficher uniquement les routes liées à la ressource Utilisateurs en connectant le résultat de l'exécution des routes rails et la commande grep à l'aide de la fonction pipe du terminal. De même, affichons uniquement les résultats de la ressource Sessions. Combien de ressources de sessions disposez-vous actuellement? (Tutoriel Rails 6e édition 8.1.1)
| (tuyau)
J'adore ça parce que c'est facile à comprendre
Processus pour transmettre le résultat de sortie de la commande au suivant
grep Commande Linux pour rechercher et afficher des chaînes dans des fichiers à l'aide d'expressions régulières (Cette fois, j'ai l'impression de comprendre.)
Lorsque vous exécutez des rails routes
$ rails routes
Prefix Verb   URI Pattern   Controller#Action
root GET    /   static_pages#home
help GET    /help(.:format)   static_pages#help
about GET    /about(.:format)   static_pages#about
contact GET    /contact(.:format)   static_pages#contact
signup GET    /signup(.:format)   users#new
login GET    /login(.:format)   sessions#new
POST   /login(.:format)   sessions#create
logout DELETE /logout(.:format)   sessions#destroy
.
.
.                                                                    
Je souhaite obtenir uniquement les lignes contenant des "sessions" à partir d'ici
rails routes | grep sessions
$ rails routes | grep sessions
login GET    /login(.:format)   sessions#new
POST   /login(.:format)   sessions#create
logout DELETE /logout(.:format)   sessions#destroy
Une petite application (ET recherche)
rails routes | grep sessions | grep login
$ rails routes | grep sessions
login GET    /login(.:format)   sessions#new
POST   /login(.:format)   sessions#create
        Recommended Posts