그래서 저는 아티스트가 Amazon과 elinks를 사용하여 새 앨범을 출시할 때 알려주는 작은 스크립트를 작성해 왔습니다.
문제는 어떤 이유로 elink가 -dump 명령 중간에 중지되고 완료되지 않는다는 것입니다. 누군가가 내가 놓친 것을 볼 수 있기를 바랍니다.
내가 사용하는 명령의 예는 다음과 같습니다.
elinks -dump https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3Athe+prodigy%2Cp_lbr_music_artists_browse-bin%3AThe+Prodigy&keywords=the+prodigy\&ie=UTF8&qid=1466468403&rnid=3458810011 > artist.cache
참고로 이렇게 파일을 순회하면서 목록에 있는 모든 아티스트를 검색하는 루프를 통해 보낼 예정입니다($artist 참고).
https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3A$artist%2Cp_lbr_music_artists_browse-bin%3A$artist&keywords=$artist&ie=UTF8&qid=1466468403&rnid=3458810011
그런 다음 grep과 date를 사용하여 일치하는 라인과 아티스트/앨범을 텍스트 파일에 게시하세요.
따라서 내가 뭘 잘못하고 있는지 아는 사람이 있으면 도와드리겠습니다. 또는 웹 페이지에서 파일로 텍스트를 가져오는 방법에 대한 간단한 아이디어가 있으면 알려주시기 바랍니다.
감사해요,
답변1
매개변수를 따옴표로 묶지 않으면 매개변수의 "&"가 해당 매개변수의 일부를 백그라운드에 배치하고 불완전한 명령을 실행합니다.
이 같은:
> elinks -dump 'https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3Athe+prodigy%2Cp_lbr_music_artists_browse-bin%3AThe+Prodigy&keywords=the+prodigy\&ie=UTF8&qid=1466468403&rnid=3458810011' > artist.cache
이스케이프된 "&"( \&
)는 문제를 발견한 것처럼 보이지만 전체 매개변수를 인용하는 것이 더 간단하고 완전합니다.