Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 || exit

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

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 || exit

Derniè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

iznobe a écrit :

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")
done

si j'ai bein compris le fonctionnement de subfinder

NB:  les ... c'est pour les options. wink


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