預設選項與 cvsrc 檔案

2021-08-22 12:57:35 字數 1010 閱讀 1004

有一些command_options使用得非常頻繁,需要採用別名或其他方式來確保指定這些選項。一種情況(事實上,正是此原因導致使用 .cvsrc

)是人們發現預設的 `diff

' 輸出難以閱讀,相對而言,上下文 diffs 或 unidiffs 都比它容易理解。

~/.cvsrc

檔案是一種將預設選項加給cvs_commands的方法,用來取代別名或其他 shell 指令碼的方法。

~/.cvsrc

的格式很簡單。當cvs_command被執行時,該檔案按相同的命令名搜尋每一行。若匹配,該行剩餘部分將被分隔(空格)成各選項,新增到命令列的所有引數之前。

如果乙個命令有兩個名稱(比如,checkoutco),其正式名稱,而不是命令列中使用的,將被用來進行比較。於是如果使用者的乙個 ~/.cvsrc

檔案內容為:

log -n

diff -un

rdiff -u

update -pd

checkout -p

release -d

命令 `cvs checkout foo

' 將有 `-p

' 選項被新增到引數中,對於 `cvs co foo

' 也如此。

上面的例子,`cvs diff foobar

' 命令的輸出為 unidiff 格式。`cvs diff -c foobar

' 提供上下文 diffs。如要獲得"舊的" diff 的輸出格式,會有些麻煩,因為diff並沒有乙個選項適用於"舊的"格式,所以你需要用 `cvs -f diff foobar

'。 你還可以使用cvs作為命令名來指定全域性選項 (參閱 global options)。例如,在 .cvsrc

中新增這樣一行

cvs -z6
將迫使 cvs 採用壓縮級別 6

axios 預設配置選項 基礎版

怎麼寫 簡單配置axios import axios from axios 預設配置 基準位址 axios.defaults.baseurl 預設配置 請求頭攜帶token 現象 方案 把main.js進行axios配置,封裝到了api index.js 負責 全域性配置axios 提供乙個配置好的...

Linux 檔案預設許可權與umask

大家都知道檔案有屬主屬組和其他許可權rwx,每乙個檔案剛建立的時候都有乙個預設許可權。那麼這個預設許可權是怎麼規定的呢。這就要用到 umask 許可權掩碼。可以用 umask 檢視當前umask值 我們假設是 0022 其中第乙個0表示特殊許可權。022 表示屬主屬組和其他許可權。在linux中檔案...

linux中設定預設開啟vim選項

在ubuntu中vim的配置檔案存放在 etc vim目錄中,配置檔案名為vimrc 在fedora中vim的配置檔案存放在 etc目錄中,配置檔案名為vimrc 在red hat linux 中vim的配置檔案存放在 etc目錄中,配置檔案名為vimrc 但是在開啟vim的時候缺省會在根目錄下找v...