Ist dies eine gültige Weiterleitung an csvcut? Dieses Szenario wird im Handbuch nicht behandelt:
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
Bearbeiten: Es schien entweder eine Zeitüberschreitung zu geben oder es wurden Null-Byte-Dateien erstellt – ich bin nicht sicher, ob dies mit einem Syntaxfehler oder etwas anderem zusammenhängt.
Im Wesentlichen ist dies getestet und funktioniert:
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
Erstellt aber unerwünschte Zwischendateien und überfüllt das Verzeichnis unnötig. Daher frage ich mich, ob Piping funktionieren würde.
Das Problem ist mit
wget "https://fakeurl.com/Download?file=fdsa34" | csvjoin --outer -c VendorStockCode,sku dicker_scraped.csv | csvcut ...
ist, dass Sie nicht dem Format folgen und zwei Dateien nacheinander angeben, sondern dass eine der Dateien - und es muss die erste sein, die dem Feld VendorStockCode entspricht - weitergeleitet wird. Ich bin nicht sicher, ob csvjoin dafür ausgelegt ist, obwohl ich gesehen habeandere Dingeeingespeist.