Canalizando em csvcut

Canalizando em csvcut

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.

informação relacionada