我是使用Pentaho Spoon的新手。我在一個文件夾中有大約100個文本文件,其中沒有文件擴展名。我發現,如果我創建一個作業並逐個移動一個文件,那麼我可以簡單地重命名該文件,並在末尾添加一個.txt擴展名。我想要做的是創建一個經過並重命名每個文件並添加.txt擴展名的作業。我試過使用正則表達式,但似乎無法讓它工作,因爲沒有文件擴展名。 任何幫助將不勝感激。如何使用Pentaho Spoon重命名沒有擴展名的文件
0
A
回答
1
0
重命名一組文件是我不會使用Kettle的一件事。爲什麼不讓shell執行shell最擅長的功能?
rem example for Windows CMD shell
ren absolute-path-to-folder\*. *.txt
這可以通過使用Shell作業條目來完成,如果您在水壺中找到理由。
0
我見過「只使用shell腳本」的答案。如果您可以保證您的Kettle服務器與開發人員工作站位於相同的操作系統上,則工作良好。我處於Dev/Spoon實例爲Windows的環境中,但Prod/Kettle環境爲Linux,因此您無法編寫一個腳本文件來統一所有這些文件。
至於「你爲什麼要這樣做?」,我的場景是一個集成場景。我們正在使用Pentaho進行數據集成,但它是企業集成的另一種工具。我想要一個Pentaho Job來生成一個輸出文件,並且我希望我的Enterprise Integration工具能夠拿起文件並對它做些什麼,但是在Pentaho完成寫入文件之前不會。當Enterprise Integration解決方案識別文件存在時,重命名有助於避免競爭狀況,但Pentaho尚未完成編寫。
如果我可以重命名一組文件,例如從測試更改。 .csv.processing進行測試。 .csv,那麼Pentaho會先用.processing擴展名創建文件,然後在完成後刪除擴展名。正在尋找test。*。csv的企業集成解決方案在Pentaho重新命名之前不會開始處理文件。賓果,沒有比賽條件。
相關問題
- 1. 查找並重命名沒有擴展名的文件?
- 2. 批量重命名文件擴展名
- 3. 如何從沒有擴展名的文件名獲取文件擴展名?
- 4. ios sdk重命名文件擴展名
- 5. 重命名文件擴展名爲.txt
- 6. 重命名所有'。'到'_'除擴展名以外的文件名
- 7. 重命名文件Pentaho Kettle
- 8. 如何使用xp_dirtree獲得沒有擴展名的文件名
- 9. wget下載並重命名最初沒有文件擴展名的文件
- 10. 沒有擴展名的文件名
- 11. 獲取除擴展名外沒有擴展名的文件名
- 12. 如何用PHP重命名文件擴展名?
- 13. 在PHP中命名沒有擴展名的文件,如何將擴展名添加到文件中?
- 14. 使用Perl的File :: Copy重命名文件擴展名
- 15. 如何查看或重命名缺少擴展名的文件?
- 16. 如何重命名我不知道擴展名的文件?
- 17. Python:如何在使用os重命名文件時保留文件擴展名?
- 18. 如何在使用cffile重命名文件時獲取文件擴展名
- 19. 在Mac中重命名文件名而沒有高亮擴展名
- 20. 重命名帶擴展名的文件夾中的文件
- 21. 確定擴展名的文件沒有擴展名
- 22. 重命名文件,而不擴展
- 23. 使用.bak擴展名重命名文件
- 24. 使用大小寫和遞歸重命名文件擴展名
- 25. 使用bash腳本重命名xml文件擴展名
- 26. bash的重命名不斷的文件擴展名,名稱變
- 27. 有兩個不同的擴展名重命名文件
- 28. 如何僅擴展沒有擴展名的文件?
- 29. 在linux中查找沒有擴展名的文件並將其重命名爲
- 30. 沒有文件擴展名的網頁
不知道我在幾個月前錯過了什麼,但只是檢查它,它的工作原理!謝謝! – FunkyLikeLeeDorsey