我正在修改Ruby中的YAML文件。在我寫回修改後的YAML後,我看到在文件頂部添加了一個---
。這是如何得到補充,如何擺脫它?如何刪除YAML文件頂部的「---」?
回答
YAML使用三個破折號(「---」)來分隔文檔內容的指令。如果沒有指令存在,這也用於指示文檔的開始。
例子:
# Ranking of 1998 home runs
---
- Mark McGwire
- Sammy Sosa
- Ken Griffey
# Team ranking
---
- Chicago Cubs
- St Louis Cardinals
所以如果你有每個YAML文件多個文檔,你有三個短線將它們分開。如果你只有一個文檔,你可以刪除/省略它(如果缺少三個破折號,我從來沒有在Ruby中使用YAML的問題)。當你對對象進行優化時,它被添加的原因是,我猜,自動翻譯器是「按規範」編寫的,並不在乎實現這種「快捷方式」(當它只有一個文檔時,省略三個破折號)。
我只有一個文件,每次修改文件時如何刪除它。 – Ava
你可以只是'yaml.gsub(「--- \ n」,'')'。 –
請參閱https://www.ruby-forum.com/topic/183679 –
- 1. 我如何刪除YAML文件的節點與YAML-CPP
- 2. VIM - 如何刪除屏幕頂部的白色條/文件
- 3. 如何刪除.java文件頂部的類瀏覽器?
- 4. 如何刪除YAML :: Node?
- 5. 如何刪除TextView頂部邊距?
- 6. 刪除PriorityQueue的頂部?
- 7. 刪除文本文件頂部的x行數
- 8. 使用PowerShell刪除頂部的文本文件
- 9. 如何刪除條形圖頂部顯示的文本?
- 10. jquery iviewer,刪除頂部?
- 11. 刪除navigationDrawer頂部「陰影」
- 12. 刪除頂部邊框
- 13. PHP。如何刪除文件名部分?
- 14. CCLabelBMFont對頂部和底部空的空間...如何刪除?
- 15. 如何刪除頁面底部頂部e的空格?
- 16. 使用SSIS刪除excel文件的頂部行
- 17. 如何刪除Android的文本視圖上的頂部和底部空間
- 18. ThreeJS:如何刪除頂點?
- 19. 從UIWebView刪除頂部/底部陰影?
- 20. MPAndroidChart - 刪除頂部和底部空間
- 21. 如何從android.support.v7.widget.Toolbar中刪除頂部和底部填充?
- 22. 如何正確刪除頂部和底部paddign
- 23. 如何使用內部聯接刪除頂部(N)行?
- 24. AWS部署「無法刪除頂級文件夾」
- 25. Git的部署:在刪除文件時,按文件中刪除
- 26. XCode 4:刪除頂級文件夾
- 27. 無法刪除從頂部的空間
- 28. 刪除yaxis頂部的註釋(1e^x)
- 29. PHP Excel刪除頂部的空白行
- 30. 刪除頁面頂部的邊框
顯示一些代碼可能有幫助 – emaillenin