Допустимо ли это подключение к 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
Редактировать: похоже, что либо истекло время ожидания, либо были созданы файлы с нулевыми байтами — я не уверен, связано ли это с синтаксической ошибкой или с чем-то еще.
По сути, это проверено и работает:
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 для этого, хотя я виделдругие вещипо трубам.