csvcut へのパイプ

csvcut へのパイプ

これは 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 ...フォーマットに従って2つのファイルを連続して指定しておらず、ファイルの1つ(VendorStockCodeフィールドに対応する最初のファイル)がパイプで入力されているということです。csvjoinがこれを実行するように設計されているかどうかはわかりませんが、他のものパイプで送られた。

関連情報