#1 Le 18/06/2023, à 15:42
- alrito
[Résolu] Comment prendre un mot dans un fichier texte en bash ?
Bonjour,
Comment fait-on pour prendre un mot en bash par exemple dans le fichier texte:
open=run.sh
Je veux récupéré "run.sh" pour faire ça dans mon script :
exec run.sh
Comment fait-on ?
Dernière modification par alrito (Le 18/06/2023, à 17:15)
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors ligne
#2 Le 18/06/2023, à 16:13
- kamaris
Re : [Résolu] Comment prendre un mot dans un fichier texte en bash ?
Basiquement, comme ça :
while IFS='=' read cmd arg; do
[ "$cmd" = open ] && [ -n "$arg" ] && exec "$arg"
done <fichier-texte
Hors ligne
#3 Le 18/06/2023, à 18:02
- Watael
Re : [Résolu] Comment prendre un mot dans un fichier texte en bash ?
grep -Po 'open=\K.*' tonFichier.txt
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#4 Le 16/08/2023, à 17:38
- alrito
Re : [Résolu] Comment prendre un mot dans un fichier texte en bash ?
Bonjour kamaris et Watael,
Vos deux techniques fonctionnent.
C'est résolu merci beaucoup
Je dirais que le secret pour résoudre un problème, c'est de la patience. On y arrive :)
Hors ligne