Tubería en csvcut

Tubería en csvcut

¿Es válida esta tubería en csvcut? El manual no cubre este escenario:

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: parecía que se estaba agotando el tiempo de espera o que se estaban produciendo archivos de cero bytes; no estoy seguro de si esto está relacionado con un error sintáctico o algo más.

Básicamente, esto está probado y 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

Pero crea archivos intermediarios no deseados y satura innecesariamente el directorio. Entonces me pregunto si la tubería funcionaría.

El problema es con

wget "https://fakeurl.com/Download?file=fdsa34" | csvjoin --outer -c VendorStockCode,sku dicker_scraped.csv | csvcut ...es que no estás siguiendo el formato y especificando dos archivos seguidos, sino que uno de los archivos (y debe ser el primero, correspondiente al campo VendorStockCode) se está canalizando. No estoy seguro de si csvjoin es diseñado para hacer esto, aunque he vistootras cosasconectado.

información relacionada