國嵌qcd小功能在Ubuntu12 04上的實現

2021-06-20 19:01:15 字數 660 閱讀 9913

原本qcd的程式在ubuntu上就是跑不起來,於是自己折騰了下最終實現了。本人只是在qcd的程式基礎上進行適當的修改而已,特此宣告。

直接install跑不起來滴,我先是將install檔案中的bin_content=/usr/local/sbin 改為 bin_content=/usr/local/bin,然後刪除掉了qcd.sh這個檔案,我不太清楚這個檔案有什麼作用。

然後改了qcd**裡面的130行處 

echo $enter_dir > /tmp/qcd_temp

exit 0

思路是將取得的路徑儲存在qcd_temp檔案中,原來想在shell程式中直接cd 改路徑,但發現不可行,只能彩迂迴的辦法先將路徑匯出來,然後再用乙個alias取個別名

alias cdd='cdd();cdd'

若想使它永久生效,只要將其複製到/root/.bash_alias檔案中即可。

這句話不難理解,先將qcd_temp檔案清空,然後執行qcd,輸入乙個數字後就把路徑匯出到了qcd_temp檔案中,然後再判斷上乙個命令返回值是不是0(前面設定了如果可以將路徑匯出則返回0,其它返回1),最後cd一下就達到了路徑切換的目的,寫起來很簡單,折騰了我小半天,終於搞定了,故此記錄一下。

最終實現的是用qcd -s 路徑 儲存路徑,然後用cdd跳轉,總體來說省了不少切換路徑的時間。

國嵌答疑 3

a b?a b 3 語法錯誤!c編譯器會報錯 條件運算不能作為左值 main if ac sync printf n endif 結果是會列印 define在預處理時定義,而if 0 在執行時才確定 if endif 配對,例 if a 3 正確則執行後面的 struct testc struct ...

國嵌攻略 047 MMU功能解析

mmu功能解析 1.memory management unit 儲存器管理單元 2.兩個程序讀取同乙個位址能讀到不同的值。因為程序訪問的是虛擬位址,通過mmu轉換成不同的實體地址。不同的程序通過mmu有不同的對映規則 3.如果mmu沒有工作,那麼在程式中使用的是實體地址。為避免程式實體地址衝突,在...

iOS常用小功能

這些功能比較實用,而且實現的 也比較簡單 此方式打完 不會返回應用介面,而是停留在打 介面 nsurl url nsurl urlwithstring tel 10086 此方法撥號之前會提示是否撥號,打完 後會回到應用介面,但是因為是私有api,蘋果不建議使用 nsurl url nsurl ur...