Esta tubulação é válida para csvcut - o manual não cobre este cenário:
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
Editar: parecia estar expirando ou produzindo arquivos de zero bytes - não tenho certeza se isso está relacionado a um erro sintático ou outra coisa.
Essencialmente, isso foi testado e funciona:
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
Mas cria arquivos intermediários indesejados e sobrecarrega desnecessariamente o diretório. Então, estou me perguntando se a tubulação funcionaria.
O problema é com
wget "https://fakeurl.com/Download?file=fdsa34" | csvjoin --outer -c VendorStockCode,sku dicker_scraped.csv | csvcut ...
é que você não está seguindo o formato e especificando dois arquivos em sucessão, mas sim, um dos arquivos - e deve ser o primeiro, correspondente ao campo VendorStockCode - está sendo canalizado. projetado para fazer isso, embora eu tenha vistooutras coisascanalizado.