載入預設未被lense關聯的檔案
參考文章: Manually associating lenses with files in Augeas
lenses
是augeas
用來分析檔案的模板,定義瞭如何將檔案解析成tree
。預設的lenses
儲存在/usr/share/augeas/lenses/dist/
目錄。lenses
檔案中用incl
指令定義了關聯的配置檔案,即可以使用此lense
解析的檔案。比如說:
[root@localhost ~]# grep incl /usr/share/augeas/lenses/dist/spacevars.aug
. incl "/etc/havp/havp.config"
. incl "/etc/ldap.conf"
. incl "/etc/ldap/ldap.conf"
. incl "/etc/libnss-ldap.conf"
當需要解析的配置檔案未被關聯時,就需要手動將配置檔案關聯的適用的lense
,以便解析。比如在使用OpenLDAP
做Linux集中式授權時,需要修改/etc/nslcd.conf
,這個檔案預設沒有被lense
關聯。以下命令沒有輸出表示沒有載入nslcd.conf
這個檔案。
augtool> print /files/etc/nslcd.conf
比較常用的方法是在執行時修改augeas的metadata,新增檔案關聯資訊,載入檔案後就可以使用augeas
命令操作了。
當互動式使用augtool
時,使用如下命令:
augtool> set /augeas/load/Spacevars/incl[last()+1] /etc/nslcd.conf
augtool> load
augtool> print /files/etc/nslcd.conf
# a block of output #
在指令碼中使用時,可以將命令通過管道輸入到augtool中。
[root@localhost ~]# cat <<EOF | augtool
> set /augeas/load/Spacevars/incl[last()+1] /etc/nslcd.conf
> load
> print /files/etc/nslcd.conf
> EOF
# block of output #
相關文章
- 模型關聯--預載入模型
- WebStorm檔案型別關聯設定WebORM型別
- 檔案關聯 (轉)
- Windows檔案關聯Windows
- Laravel 模型關聯 「 預載入 」中 with () 方法的功能的示例及說明Laravel模型
- 巢狀預載入 MorphTo 關聯的一個問題需注意巢狀
- 關於配置檔案中的預設值的問題
- windows 更改檔案關聯Windows
- PHP:檔案載入PHP
- 載入常量-從檔案中載入
- 檔案關聯型木馬的程式設計思路 (轉)程式設計
- Laravel 中關聯模型查詢 +with 預載入中 select 必需欄位Laravel模型
- 關於Vue修改預設的build檔案存放的dist路徑VueUI
- 7、靜態檔案的載入
- windows載入PE檔案的流程Windows
- 檔案下載相關
- MyBatis載入配置檔案MyBatis
- JavaScript 檔案載入方式JavaScript
- properties檔案載入器
- laravel 載入公共檔案Laravel
- WKWebView載入本地檔案WebView
- oracle 載入文字檔案Oracle
- aspnet .core 網站預設不支援檔案下載網站
- windows檔案關聯的奇招酷技Windows
- 檔案程式設計、檔案下載程式設計
- vc++實現檔案關聯C++
- 預載入與智慧預載入(iOS)iOS
- win10預設應用怎麼設定頁面建立關聯_win10預設應用設定建立關聯的方法Win10
- spring 載入配置檔案的方式Spring
- AssetBoundle載入非預設資源
- giflib載入GIF檔案
- JAVA載入配置檔案方法Java
- oracle 載入圖片檔案Oracle
- 延遲載入 Dex 檔案
- 微信小程式檔案預覽和下載-檔案系統微信小程式
- [轉]關於Linux安裝mysql預設配置檔案位置LinuxMySql
- 如何在macOS中管理檔案關聯Mac
- 如何在macOS中管理檔案關聯?Mac