#1 Le 20/04/2026, à 14:57
- iro

[résolu] Problème avec une commande dans un script bash
Bonjour,
subfinder -nc -nW -dL ~/.git/domains | httpx -nc -silent 2>/dev/null | grep --line-buffered 'SUCCESS' >> /tmp/file || exitla commande fonctionne en la lançant dans un terminal mais refuse d'écrire dans le fichier /tmp/file si je la lance via un script
Merci pour vos réponses.
Dernière modification par iro (Le 20/04/2026, à 19:51)
Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.
Hors ligne
#2 Le 20/04/2026, à 15:16
- iznobe

Re : [résolu] Problème avec une commande dans un script bash
Bonjour :
subfinder -nc -nW -dL ~/.git/domains | httpx -nc -silent 2>/dev/null | grep --line-buffered 'SUCCESS'
(($?)) && echo "DL succces" >> /tmp/file || exitDernière modification par iznobe (Le 20/04/2026, à 15:19)
Hors ligne
#3 Le 20/04/2026, à 15:18
- Watael

Re : [résolu] Problème avec une commande dans un script bash
salut,
dans le script, en omettant la Redirection, fais un "pas à pas" :
que retourne la première commande ?
que retourne les deux premières commandes ?
...
je n'ai pas subfinder et httpx, alors en stfw, je ne vois pas les options indiquées dans l'aide (--help) de httpx
Dernière modification par Watael (Le 20/04/2026, à 15:18)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#4 Le 20/04/2026, à 15:30
- iznobe

Re : [résolu] Problème avec une commande dans un script bash
@Watael , je pense pas que ce soit important tout ce qu ' il y a avant. ( dans la mesure ou c ' est valide et fonctionnel bien entendu ...)
Soit ça " greppe " et on l ' écrit dans le fichier , soit pas et on quitte le script .
Dernière modification par iznobe (Le 20/04/2026, à 15:32)
Hors ligne
#5 Le 20/04/2026, à 15:39
- iro

Re : [résolu] Problème avec une commande dans un script bash
Petite rectification, même avec l'option -dL de subfinder dans le terminal ça ne marche pas.
subfinder: recherche les sous-domaines d'un site. -nc pas de colorisation de la sortie, -nW recherche que les résultats actifs, -dL pour une liste de domaines (-d un seul <fonctionne ds le terminal>)
httpx: équivalence à curl -i. -nc identique à subfinder, utile pour le grep.
Le probleme vient de l'option -dL de subfinder.
Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.
Hors ligne
#6 Le 20/04/2026, à 16:28
- Watael

Re : [résolu] Problème avec une commande dans un script bash
dans la mesure ou c ' est valide et fonctionnel bien entendu
c'est justement ce que je voulais savoir : est-ce que chaque commande reçoit sur son entrée de quoi effectuer le traitement qu'on lui demande ? d'autant que les messages d'erreur de httpx sont mis "à la poubelle".
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#7 Le 20/04/2026, à 17:36
- iznobe

Re : [résolu] Problème avec une commande dans un script bash
la commande fonctionne en la lançant dans un terminal mais refuse d'écrire dans le fichier /tmp/file si je la lance via un script
Pour moi , si ça marche , ça marche .
Si ça refuse d' écrire , c ' est que ça n' ecris pas ...
Du coup j ' en déduis que le problème est au moment de l' écriture ....
Après ça , c ' est pas juste un commande , y en au moins 4 ou 5 de chainées ...
Dernière modification par iznobe (Le 20/04/2026, à 17:37)
Hors ligne
#8 Le 20/04/2026, à 19:30
- iro

Re : [résolu] Problème avec une commande dans un script bash
Désolé pour ce post,
effectivement la commande fonctionne, j'ai testé avec un fichier de deux domaines.
Le fichier que je teste est conséquent et la commande httpx ne se lance que quand subfinder se termine (plusieurs heures).
je pose la question au cas où avant de clôturer, est-il possible d’exécuter httpx à chaque domaine testé par subfinder et non à la fin du fichier ~/.git/domains ?
Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.
Hors ligne
#9 Le 20/04/2026, à 19:48
- Watael

Re : [résolu] Problème avec une commande dans un script bash
en bash :
mapfile -t domains <~/.git/domains
for domain in "${domains[@]}"
do
while read -r subDomain; do httpx ... "$subDomain" | grep ... >>/tmp/log; done < <(subfinder ... "$domain")
donesi j'ai bein compris le fonctionnement de subfinder
NB: les ... c'est pour les options. ![]()
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#10 Le 20/04/2026, à 19:50
- iro

Re : [résolu] Problème avec une commande dans un script bash
Merci.
Aime la vie et vis la vie que tu aimes.
Boinc pour aider la science.
Hors ligne