editando arquivo com links [RESOLVIDO]

1. editando arquivo com links [RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 07/10/2021 - 21:14h



Ola galera blz tenho um arquivo com varios links para downloads
os links estao assim:
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...

eu precisava
deixar assim:

#Thundercats-EP001.rar
#http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
wget -O Thundercats-EP001.rar "http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,..."
unrar e Thundercats-EP001.rar


tentei criar um script:

#!/bin/bash

LOCATES=${LOCATES:-$(find . -name "noduplicates")}

ALL_NAMES=${ALL_NAMES:-$(cat ${LOCATES} | cut -f8 -d /)}
ALL_LINKS=${ALL_LINKS:-$(cat ${LOCATES})}

VEC_NAMES=(${ALL_NAMES})
VEC_LINKS=(${ALL_LINKS})

echo ""
for ((l = 1; l <= ${#VEC_NAMES[@]}; l++))
do
NAMES=$(printf "%s%03u.%s" "${ALL_NAMES:0:14}" ${l} "${ALL_NAMES:28:3}")

cat downloads2 | sed "s/^/# ${NAMES}\n#/g;s/$/\nwget -O {NAMES} ${ALL_LINKS} \nunrar e ${NAMES}\n\n/g;"
#echo -e "#${NAMES}\n#${ALL_LINKS}\nwget -O ${NAMES} \"\"\nunrar e ${NAMES}\n\n" >> downloads

#echo -e "\n#${NAMES}\nunrar e ${NAMES}" >> allextract
done

mas nao ta editando os links da forma que eu uero tem algum comando mais simples com awk ou uma forma melhor pra fazer isso em shell script?

desde ja agradeço a ajuda.


  


2. Re: editando arquivo com links

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/10/2021 - 21:38h

dark777 escreveu:



Ola galera blz tenho um arquivo com varios links para downloads
os links estao assim:
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...

eu precisava
deixar assim:

#Thundercats-EP001.rar
#http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
wget -O Thundercats-EP001.rar "http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,..."
unrar e Thundercats-EP001.rar


tentei criar um script:

#!/bin/bash

LOCATES=${LOCATES:-$(find . -name "noduplicates")}

ALL_NAMES=${ALL_NAMES:-$(cat ${LOCATES} | cut -f8 -d /)}
ALL_LINKS=${ALL_LINKS:-$(cat ${LOCATES})}

VEC_NAMES=(${ALL_NAMES})
VEC_LINKS=(${ALL_LINKS})

echo ""
for ((l = 1; l <= ${#VEC_NAMES[@]}; l++))
do
NAMES=$(printf "%s%03u.%s" "${ALL_NAMES:0:14}" ${l} "${ALL_NAMES:28:3}")

cat downloads2 | sed "s/^/# ${NAMES}\n#/g;s/$/\nwget -O {NAMES} ${ALL_LINKS} \nunrar e ${NAMES}\n\n/g;"
#echo -e "#${NAMES}\n#${ALL_LINKS}\nwget -O ${NAMES} \"\"\nunrar e ${NAMES}\n\n" >> downloads

#echo -e "\n#${NAMES}\nunrar e ${NAMES}" >> allextract
done

mas nao ta editando os links da forma que eu uero tem algum comando mais simples com awk ou uma forma melhor pra fazer isso em shell script?

desde ja agradeço a ajuda.


Sugestão:
echo $link
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$link"
Thundercats-EP001.rar


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



3. Re: editando arquivo com links [RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 08/10/2021 - 14:20h


msoliver escreveu:

dark777 escreveu:



Ola galera blz tenho um arquivo com varios links para downloads
os links estao assim:
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...

eu precisava
deixar assim:

#Thundercats-EP001.rar
#http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
wget -O Thundercats-EP001.rar "http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,..."
unrar e Thundercats-EP001.rar


tentei criar um script:

#!/bin/bash

LOCATES=${LOCATES:-$(find . -name "noduplicates")}

ALL_NAMES=${ALL_NAMES:-$(cat ${LOCATES} | cut -f8 -d /)}
ALL_LINKS=${ALL_LINKS:-$(cat ${LOCATES})}

VEC_NAMES=(${ALL_NAMES})
VEC_LINKS=(${ALL_LINKS})

echo ""
for ((l = 1; l <= ${#VEC_NAMES[@]}; l++))
do
NAMES=$(printf "%s%03u.%s" "${ALL_NAMES:0:14}" ${l} "${ALL_NAMES:28:3}")

cat downloads2 | sed "s/^/# ${NAMES}\n#/g;s/$/\nwget -O {NAMES} ${ALL_LINKS} \nunrar e ${NAMES}\n\n/g;"
#echo -e "#${NAMES}\n#${ALL_LINKS}\nwget -O ${NAMES} \"\"\nunrar e ${NAMES}\n\n" >> downloads

#echo -e "\n#${NAMES}\nunrar e ${NAMES}" >> allextract
done

mas nao ta editando os links da forma que eu uero tem algum comando mais simples com awk ou uma forma melhor pra fazer isso em shell script?

desde ja agradeço a ajuda.


Sugestão:
echo $link
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$link"
Thundercats-EP001.rar

Não deu certo aqui
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________




wiki.anon


4. Re: editando arquivo com links [RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 08/10/2021 - 14:50h


msoliver escreveu:

dark777 escreveu:



Ola galera blz tenho um arquivo com varios links para downloads
os links estao assim:
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...

eu precisava
deixar assim:

#Thundercats-EP001.rar
#http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
wget -O Thundercats-EP001.rar "http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,..."
unrar e Thundercats-EP001.rar


tentei criar um script:

#!/bin/bash

LOCATES=${LOCATES:-$(find . -name "noduplicates")}

ALL_NAMES=${ALL_NAMES:-$(cat ${LOCATES} | cut -f8 -d /)}
ALL_LINKS=${ALL_LINKS:-$(cat ${LOCATES})}

VEC_NAMES=(${ALL_NAMES})
VEC_LINKS=(${ALL_LINKS})

echo ""
for ((l = 1; l <= ${#VEC_NAMES[@]}; l++))
do
NAMES=$(printf "%s%03u.%s" "${ALL_NAMES:0:14}" ${l} "${ALL_NAMES:28:3}")

cat downloads2 | sed "s/^/# ${NAMES}\n#/g;s/$/\nwget -O {NAMES} ${ALL_LINKS} \nunrar e ${NAMES}\n\n/g;"
#echo -e "#${NAMES}\n#${ALL_LINKS}\nwget -O ${NAMES} \"\"\nunrar e ${NAMES}\n\n" >> downloads

#echo -e "\n#${NAMES}\nunrar e ${NAMES}" >> allextract
done

mas nao ta editando os links da forma que eu uero tem algum comando mais simples com awk ou uma forma melhor pra fazer isso em shell script?

desde ja agradeço a ajuda.


Sugestão:
echo $link
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$link"
Thundercats-EP001.rar


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________




wiki.anon


5. Re: editando arquivo com links

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/10/2021 - 14:53h

Qual o erro?
Instale o gawk.

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
______________________________________________________________________



6. Re: editando arquivo com links [RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 08/10/2021 - 22:05h


msoliver escreveu:


Qual o erro?
Instale o gawk.

______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:

Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.


______________________________________________________________________


Vários erros mesmo com gawk na não ser que não tenha entendido como usar este comando vc poderia ser mais específico eu usaria ele detro do meu script?

wiki.anon


7. Re: editando arquivo com links

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/10/2021 - 23:37h

Mais especifico que:
echo $link
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,....
awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$link"
Saída:
Thundercats-EP001.rar

??????
Prá pensar no feriado prolongado..... :)
-------------------------------------------------------------
Esse site não existe , foi bloqueado em 2018.



8. Re: editando arquivo com links [RESOLVIDO]

Jean César
dark777

(usa Slackware)

Enviado em 10/10/2021 - 19:08h


msoliver escreveu:

Mais especifico que:
echo $link
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,....
awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$link"
Saída:
Thundercats-EP001.rar

??????
Prá pensar no feriado prolongado..... :)
-------------------------------------------------------------
Esse site não existe , foi bloqueado em 2018.

Não está dando certo


wiki.anon


9. Re: editando arquivo com links

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/10/2021 - 21:56h

dark777 escreveu:


msoliver escreveu:

Mais especifico que:
echo $link
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,....
awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$link"
Saída:
Thundercats-EP001.rar

??????
Prá pensar no feriado prolongado..... :)
-------------------------------------------------------------
Esse site não existe , foi bloqueado em 2018.

Não está dando certo
wiki.anon


link='http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...'
awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$link"
O comando awk, pega o ultimo campo e exclui a "virgula" e os "números",
dessa forma vc tem o nome do arquivo, o qual foi solicitado na 1ª postagem.
______________________________________________________________________
link = a uma linha do seu arquivo.

o script é simples:
cat arquivo.txt
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP001,...
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP002,...
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP003,...
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP004,...
http://minhateca.com.br/Animesdojonny/Desenhos/THUNDERCATS/Thundercats+-+Completo/Thundercats-EP005,...
______________________________________________________________________
while read -r line;do
ttl=$(awk -F '[/]+' '{sub(",[0-9]+", "", $NF);print $NF}' <<< "$line");
echo -e "$ttl\n$line\n";
wget -O ${ttl} ${line}
wait;
#unrar....
done<arquivo.txt
______________________________________________________________________
Não sei se leu, portanto repito.
Esse SITE não EXISTE, não vai conseguir fazer downloads.....

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



10. Re: editando arquivo com links [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 11/10/2021 - 23:47h

Por nada, dark777
Precisando......

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts