Bash код скрипта выполняется, но не возвращает данные - PullRequest
0 голосов
/ 21 апреля 2020

Я создал программу для сканирования каталогов и файлов на веб-сайтах, но она не возвращает никакой информации на экран при запуске. Я использую следующий код:

#!/bin/bash
for palavra in $(cat lista.txt)
do
    resposta=$(curl -s -o /dev/null -w "%{http_code}" $1/$palavra/)
    resposta2=$(curl -s -o /dev/null -w "%{http_code}" $1/$palavra)
    if [ $resposta == "200" ]
    then
        echo "Diretorio encontrado: $palavra"
    fi
    if [ $resposta2 == "200" ]
    then
        echo "Arquivo encontrado: $palavra"
    fi
done

Он работает, но просто ничего не возвращает. Файл "lista.txt" находится в той же папке, что и программа, и содержит информацию, дважды проверил ее. Кто-нибудь, пожалуйста, помогите мне найти, что не так! Спасибо тебе!

1 Ответ

0 голосов
/ 21 апреля 2020

После вычисления resposta и resposta2 добавьте следующие строки кода:

echo "palavra   is : [$palavra]"
echo "resposta  is : [$resposta]"
echo "resposta2 is : [$resposta2]"

Оттуда вы увидите, что делать.

...