>source

텍스트 파일 (공백으로 구분)에 저장된 파일 이름과 URL을 사용하여 순차적으로 파일을 다운로드하는 기능을 사용합니다.

while read FILENAME URL
do
    wget -c -O "$FILENAME""_fastqs.tar" "$URL" 
done < path/links.txt

이 기능을 powershell과 함께 사용하도록 변환하고 싶습니다. 미리 감사드립니다.

  • 답변 # 1

    하자 Import-Csv cmdlet은 입력 파일을 처리합니다.

    Import-Csv path/links.txt -Delimiter " " -Header 'Filename','Url' | 
        ForEach-Object { Invoke-WebRequest $_.Url -OutFile "$($_.Filename)_fastqs.tar" }
    
    

  • 답변 # 2

    Get-Content path/links.txt | ForEach-Object { $dat=$_.Split(" ");Invoke-WebRequest $dat[0] -OutFile $dat[1] -PassThru }
    
    

    Get-Content로 파일을 읽으십시오. ForEach-Object로 각 줄을 읽으십시오. Split 함수를 사용하여 줄을 배열 dat로 분할합니다. Invoke-WebRequest를 사용하여 배열 dat의 인덱스를 url로 사용하여 파일을 다운로드하고 그에 따라 파일을 다운로드합니다.

관련 자료

  • 이전 r - mutate an d recode 구문
  • 다음 python : 파이썬은 3 개의 문자 조합을 모두 생성합니다.