java完成希爾排序算法。本站提示廣大學習愛好者:(java完成希爾排序算法)文章只能為提供參考,不一定能成為您想要的結果。以下是java完成希爾排序算法正文
媒介
照樣明天再寫一個主動化打包劇本,用到了從途徑名中獲得最初的文件名。這裡記載一下完成進程。固然,最初我也會給出官方的做法。(ps:很囧,完成完了才發明本來Bash Shell有現成的函數)
獲得文件名
假定給定的途徑名為:
/tmp/csdn/zhengyi/test/zhengyi.txt
awk解法
用“/”做分隔符,然後打印出最初的那一部門。完成代碼以下:
resFile=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F "/" '{print $NF}'`
官方解法(basename)
Bash Shell自己供給了basename敕令,可以直接獲得途徑名最初的文件名,完成代碼以下:
resFile=`basename /tmp/csdn/zhengyi/test/adb.log`
獲得目次名
官方解法(dirname)
Bash Shell自己供給了dirname敕令,特殊便利,可以直接獲得途徑對應的目次名,完成代碼以下:
dirPath=`dirname /tmp/csdn/zhengyi/test/adb.log`
awk解法
可以靈巧的應用分隔符,混雜正則表達式:
dirPath=`echo /tmp/csdn/zhengyi/test/adb.log | awk -F '/[^/]*$' '{print $1}'`
awk+for輪回的辦法:
echo /tmp/csdn/zhengyi/test/adb.log | awk 'BEGIN{res=""; FS="/";}{ for(i=2;i<=NF-1;i++) res=(res"/"$i);} END{print res}'n="top" width="196" >
按鍵
功效
←
光標向左挪動一個字符
Ctrl + ←
光標向左挪動一個單詞
→
光標向右挪動一個字符
Ctrl + →
光標向右挪動一個單詞
Home鍵
光標挪動到行首
End鍵
光標挪動到行尾
Delete鍵
刪除光標指向的字符
Backspace鍵或Ctrl + H
刪除光標右邊第一個字符
Ctrl + End鍵
刪除從光標到行尾的一切字符
Esc鍵
消除以後輸出的一切字符
Insert鍵
拔出與改寫形式切換
Tab鍵
Tab鍵主動完成敕令,例如:主動完成敕令的稱號、cmdlet敕令的參數、途徑。假如第一個提醒的對象不是您希冀的成果,持續輸出Tab鍵,將會主動顯示下一個候選對象。
↑
向上查詢汗青敕令
↓
向下查詢汗青敕令
F7鍵
顯示敕令汗青記載,以圖形列表窗的情勢給出一切已經輸出的敕令,並可用高低箭頭鍵選擇再次履行該敕令。
F8鍵
搜刮敕令對應的汗青記載,在敕令上輸出敕令的一部門內容後,按F8鍵,可以獲得婚配該輸出的汗青敕令。假如有多個婚配項,反復按F8,可以輪回顯示一切已經輸出的敕令。假如敕令行動空,則默許婚配一切汗青輸出的敕令。
F9鍵
按編號選擇汗青敕令,以圖形對話框方法請求您輸出敕令所對應的編號(從0開端),並將該敕令顯示在屏幕上。
Enter鍵或Ctrl + M
回車(Enter)
Ctrl + C
終止以後履行的敕令
Ctrl + Break
終止以後履行的敕令
Alt + F7鍵
消除一切已經輸出的敕令汗青記載