우선, 이것은 과제를위한 것이 아닙니다. 이것은 제 쉘 지식을 돕는 사이드 탄젠트 프로젝트입니다. 나는 명령의 텍스트 파일이 주어 졌을 때, 그것이 완료 될 때까지 순서대로 각각을 실행하는 간단한 쉘 스크립트를 만들려고합니다.
지금까지 나는 다음을 생각 해냈다.
#!/bin/bash
input="/home/gome/Downloads/darknetdiaries.txt"
while IFS= read -r line
do
echo "$line"
$line
done < "$input"
그리고 별도의 텍스트 파일에 다음이 있습니다.
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep10-wiretap-mishap.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep11-buyout.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep12-cryptowars.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep13-carna.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep14-opjustina2.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep15-illtill.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep16-eijah.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep17-finn.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep18-jackpot.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep19-aurora.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep1-pbx-hacking.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep20-mobman.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep21-black-duck-eggs.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep22-ministories1.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep23-levin.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep24-bayonet.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep25-alberto.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep26-irs.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep27-chartbreakers.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep28-unit8200.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep29-stuxnet.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep2-vtech.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep30-shamoon.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep31-hackergiraffe.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep32-thecarder.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep33-rockyou.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep34-foryoureyesonly.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep35-carbanak.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep36-jeremyfrommarketing.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep37-lvs.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep38-dark-caracal.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep39-3alarmlampscooter.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep3-diginotar.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep40-no-parking.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep41-just-visiting.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep42-ministories-vol2.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep43-ppp.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep44-zain.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep45-xbox1.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep46-xbox2.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep47-projectraven.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep48-opsocialist.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep49-elliot.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep4-talktalk.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep50-glowing-symphony.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep51-indopak-conflict.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep52-magecart.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep53-shadowbrokers.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep54-notpetya.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep55-noirnet.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep56-jordan.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep57-ms08067.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep58-oxymonster.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep59-courthouse.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep5-asus.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep60-dawgyg.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep61-samy.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep62-cam.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep63-w0rmer.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep64-shadowphones.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep65-psyop.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep66-freakyclown.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep67-the-big-house.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep68-triton.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep69-humanhacker.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep6-jaysonstreet.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep70-ghostexodus.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep71-fdff.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep72-bangladeshbank.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep73-wannacry.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep74-mikko.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep75-compromised-comms.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep76-knavesout.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep77-olympicdestroyer.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep7-manfred-part1.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep8-manfred-part2.mp3
wget https://darknetdiaries.com/podcasts/darknet-diaries-ep9-mtgox.mp3
현재 오류는 없지만 모든 줄을 인쇄 하고 아무것도 하지 않는 것처럼 보입니다 . 다음은 사진입니다.
정말 도움을 주셔서 감사합니다!
편집하다:
위의 스크립트는 제대로 작동합니다. 한 파일은 실행하려는 모든 명령의 텍스트 파일이고 다른 파일은 셸 스크립트입니다.
텍스트 문서에서 나는 Dark Net Diaries 팟 캐스트의 모든 현재 에피소드에 대한 링크를 채웠습니다. 모든 링크를 얻으려면 먼저 Owasp Zap을 사용하여 웹 사이트를 스캔하고 URL을 정렬해야했습니다. 그런 다음 텍스트 파일에 넣고 wget을 앞에 추가하십시오.
다음 명령을 추가하십시오 echo "$line"
.
#!/bin/bash
input="PATH_TO_TEXT_FILE"
while IFS= read -r line
do
echo "$line"
$line
done < "$input"
또는 COMMAND_on
두 번째 while 루프에서 제거하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다