csvcut에 대한 유효한 파이프입니까? 설명서에서는 이 시나리오를 다루지 않습니다.
cd /home/kaku/public_html/wp-content/uploads/wpallimport/files/ && wget "https://fakeurl.com/Download?file=fdsa34" | csvjoin --outer -c VendorStockCode,sku dicker_scraped.csv | csvcut -c Vendor,VendorStockCode,StockDescription,PrimaryCategory,SecondaryCategory,TertiaryCategory,DealerEx,StockAvailable,overview,specs,multi_images > dd_joined_cut_test5.csv
편집: 시간이 초과되었거나 0바이트 파일을 생성하는 것 같았습니다. 이것이 구문 오류나 다른 것과 관련이 있는지는 확실하지 않습니다.
기본적으로 이는 테스트되었으며 작동합니다.
cd /home/kalugi/public_html/wp-content/uploads/wpallimport/files/ && wget "https://fakeurl.com/Download?file=fdsa34" -O dd.csv && csvjoin --outer -c VendorStockCode,sku dd.csv dicker_scraped.csv > dd_joined.csv && csvcut -c Vendor,VendorStockCode,StockDescription,PrimaryCategory,SecondaryCategory,TertiaryCategory,DealerEx,StockAvailable,overview,specs,multi_images dd_joined.csv > dd_joined_cut22.csv
그러나 원치 않는 중간 파일을 생성하고 디렉토리를 불필요하게 복잡하게 만듭니다. 그래서 배관이 제대로 작동하는지 궁금합니다.
문제는
wget "https://fakeurl.com/Download?file=fdsa34" | csvjoin --outer -c VendorStockCode,sku dicker_scraped.csv | csvcut ...
형식을 따르지 않고 두 개의 파일을 연속적으로 지정하는 것이 아니라 파일 중 하나(VendorStockCode 필드에 해당하는 첫 번째 파일이어야 함)가 파이프되고 있다는 것입니다. csvjoin이 확실하지 않습니다. 이렇게 하도록 설계되었지만 내가 본 것은다른 것들파이프로 들어갔다.