Linux 檔案管理 indent 命令詳解

2021-08-21 05:56:20 字數 1956 閱讀 3018

indent命令可辨識c的原始**檔案,並加以格式化,以方便程式設計師閱讀、修改等操作。

indent(選項)(原始檔)

或indent(選項)(原始檔)(-o 目標檔案)

-bad:在宣告區加上空白行;

-bap:新增空白行;

-bbb:在注釋後面新增空白行;

-bc:在宣告段中,如果出現逗號就換行;

-bl:if(或是else、for等)與後面執行區段的「」自成一行-bli《縮排格數》設定{}縮排的格數;

-br:if(或是else、for等)與後面執行區段的「」自成一行;

-bs:在sizeof之後空一格;

-c《欄數》:將注釋置於程式右側指定的字段;

-cd《欄數》:將注釋置於宣告右側指定的字段;

-cdb:注釋符號自成一行;

-ce:將else置於「}」(if執行區段的結尾)之後;

-ci:《縮排格數》:敘述過長而換行時,指定換行後縮排的格數;

-cli《縮排格數》:使用case時,switch縮排的格數;

-cp《欄數》:將注釋置於else與elseif敘述右側指定的字段;

-cs:在case之後空一格;

-d《縮排格數》:針對不是放在程式碼右側的注釋,設定其縮排格數;

-di《欄數》:將宣告區段的變數置於指定的字段;

-fc1:針對放在每行最前端的注釋,設定其格式;

-fca:設定所有注釋的格式;

-gnu:使用指定的gnu格式,該引數為預設值;

-i《格數》:設定縮排的格數;

-ip《格數》:設定引數的縮排格數;

-kr:指定使用kernighan&ritchie的格式;

-lp:敘述過長而換行,且敘述中包含了括號時,將括號中的每行起始字段內容垂直對其排列;

-nbad:在宣告區段後不要加上空白行;

-nbap:在程式後面不新增空白行;

-nbbb:在注釋段後面不新增空白行;

-nbc:在宣告段中,即使出現逗號,也不換行;

-ncdb:注釋符號不自成一行;

-nce:不將else置於「}」後面;

-ncs:不在case後面空一格;

-nfc1:不要格式化放在每行最前端的注釋;

-nfca:不用格式化任何的注釋;

-nip:引數不要縮排;

-nlp:敘述過長而換行,且敘述中包含了括號時,不用將括號中的每行起始字段垂直對其排列;

-npcs:在呼叫函式名之後,不要新增空格;

-npro:不要讀取indent的配置檔案「.indent.pro」;

-npsl:程式型別與程式名稱放在同一行;

-nsc:注釋左側不要新增星號;

-nsob:不用處理多餘的空白行;

-nss:若for或while區段僅有一行時,在分號前不加空格;

-nv:不顯示詳細的資訊;

-orig:使用berkeley格式;

-pcs:在呼叫函式名與「{」之間新增空格;

-psl:程式型別置於程式名稱的前一行;

-sc:在每行注釋左側新增星號;

-sob:刪除多餘的空白行;

-ss:若for或swile區段僅有一行時,在分號前加上空格;

-st:將結果顯示在標準輸出裝置上;

-t:資料型別名稱縮排;

-ts《格數》:設定tab的長度;

-v:顯示詳細的執行過程;

--version:顯示版本資訊。

使用indent命令將c語言原始檔"test.c"中所有的sizeof後面新增乙個空格,輸入如下命令:

indent -bs /home/rootlocal/桌面/test.c
執行上面的命令後,使用者可以開啟指定的原始檔檢視在sizeof後面是否都新增了乙個空格。由於該命令的引數非常多,所以使用者可以根據實際需要選擇適合的引數進行使用即可。

linux檔案管理

判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...