Time of Update: 2018-12-05
文章目錄 變數賦值和引用if 語 句&& 和 || 操作符case 語句select 語句 ========================================while/for 迴圈引號二進位到十進位的轉換檔案迴圈拷貝
Time of Update: 2018-12-05
轉載地址:http://blog.csdn.net/gtuu0123/article/details/6013741(1)awk中函數substrsubstr(源字串,開始索引,長度) 開始索引以0開始樣本:awk '{$a=substr($0,0,2);print $a;}' filename假設檔案中為只有一行為abcdefg,則返回結果為ab(2)expr substr expr substr 字串 開始索引 長度 開始索引以1開始樣本:expr substr "abc" 2
Time of Update: 2018-12-05
由於adb shell中的kill命令後面跟的參數是pid,因此先ps所有的應用程式:adb在shell下root@android:/ # psUSER PID PPID VSIZE RSS WCHAN PC NAMEroot 1 0 676 528 c0159a18 000102f4 S /initroot 2 0 0 0 c00741c8 00000000 S
Time of Update: 2018-12-05
由於Linux下使用銳捷很麻煩,安裝myxrgsu之後,每次使用都要輸入賬戶和口令,這個過程太繁瑣。所以我就想找一個辦法實現自動輸入口令等資訊,自動驗證登入。Expect指令碼是一個很不錯的選擇。首先安裝expect:sudo apt-get install expect#!/usr/bin/expectspawn sudo myxrgsu -dexpect "pass: "send "XXX\r"#XXX為你的Linux管理員密碼expect "Please*name:"send "YYY\
Time of Update: 2018-12-05
shell條件測試通常都會用在for、while、until、if等控制流程結構中,用於判斷檔案的相關性質或變數的相互關係。 條件測試用法:test <運算式> 結果:成立返回0,不成立返回非0 查看結果:echo $? 以下是幾類常用的測試運算式:1 檔案狀態測試-b filename : 當filename 存在並且是塊檔案時返回真(返回0)-c filename :當filename 存在並且是字元檔案時返回真-d pathname :
Time of Update: 2018-12-05
測試環境:ubuntu server 12.04查看系統日誌中登入失敗的情況 grep "Failed password for root" /var/log/auth* | awk '{print $11}' | sort | uniq -c | sort -nr | more 指令碼解釋:grep "Failed password for root" /var/log/auth* |#取出以auth開頭的檔案中,所有root登入失敗的記錄awk '{print $11}' |#取出ip(12
Time of Update: 2018-12-05
所有的 UNIX 使用者都應該瞭解如何使用 Korn Shell 指令碼。通過編寫 Shell 指令碼,可以讓您實現許多任務的自動化,並可以為您節約大量的時間。初看起來,它似乎令人生畏,但只要遵循正確的指導,您就可以熟練地使用它。本文將指導您編寫自己的 Korn Shell 指令碼。 什麼是 Shell?IBM AIX 作業系統和其他的類 UNIX 作業系統一樣,都需要通過某種方式與核心進行通訊。這項任務正是通過使用 Shell 來實現的。您可以使用各種不同的 Shell,但本文重點關注於
Time of Update: 2018-12-05
很多新手想要學漢化軟體。不知道從何學。今天我就發個最基本的查殼教程。當然咯。此教程只對新手。老鳥請飛過。下面我就簡單的介紹一下:新手想要學漢化。第1步。就是要查殼。看看軟體加的是什麼殼。什麼是殼。殼呢?就象我們人穿的外表的衣服。穿了衣服。我們也就看不到裡面的。下面我就用PEID查殼軟體來查殼:PEiD查殼軟體介紹:PEiD 可以探測大多數的 可攜式執行檔封包器、加密器和編譯器。當前可以探測 600 多個不同簽名。PEiD
Time of Update: 2018-12-05
1. 獲得當前游標的座標declare -i lnum=0getlnum(){ echo -ne '/e[6n'; read -sdR pos pos=${pos#*[} lnum=${pos%%;*} col=${pos##*;}} 2. 控制輸出格式: echo "/033[字背景顏色;字型顏色m字串/033[0m" 例如: echo "/033[41;36m something here /033[0m" 其中41的位置代表底色, 3
Time of Update: 2018-12-05
希爾排序是插入排序中的一種,前面一篇文章(點擊查看)中提到的插入排序演算法準確的來說應該稱為“直接插入排序演算法”,而這裡介紹的希爾排序演算法是對直接插入排序演算法改進之後形成的一種演算法,該演算法是由D.L
Time of Update: 2018-12-05
最近一直在忙項目,做的過程中遇到一個很糾結的事情。需要用shell指令碼輪訓資料庫,資料執行完畢以後才能調用其他的shell指令碼。在這裡總結一下,與大家共用。指令碼如下:shell 指令碼如下:#!/bin/shSQL_DIR=/home/tang/tek/sql/tekSHELL_DIR=/home/tang/tek/sh/tekLOG_DIR=/home/tang/tek/logs. /home/tang/.bash_profile#$SHELL_DIR/runsql.sh
Time of Update: 2018-12-05
調用檔案系統(FS)Shell命令應使用 bin/hadoop fs <args>的形式。 所有的的FS
Time of Update: 2018-12-05
處理對象雖然您最初可能沒有意識到,但是在 Windows PowerShell 中工作時,所使用的是 .NET 對象。隨著您經驗的增加,對象處理能力變得更明顯,而且您發現自己使用的是對象,甚至用對象進行思考。從技術上講,.NET 對象是 .NET 類的執行個體,包含資料以及與該資料關聯的操作。但是,可以將對象視為具有屬性(與屬性類別似)和方法(可以對對象執行的操作)的資料實體。例如,在 Windows PowerShell
Time of Update: 2018-12-05
renamerename abc abc0 *abc*會把當前檔案夾下匹配到*abc*的檔案中的第一個abc替換為abc0 二次變數名,二次訪問count變數直接讀出$0 $1 $2等1 #!/bin/bash2 3 typeset param_num=$#4 typeset count=05 while((count<=param_num))6 do7 echo ${!count}8 ((++count))9 done另一種方法,利用eval 1 #!/bin/bash
Time of Update: 2018-12-05
顏色代碼基本是夾在 “\e[” 與 “m” 之間: \e[32;1m 可通過 \e[0m 關閉顏色輸出;特別的,當B為1時,將顯示加亮加粗的文字 常見的顏色代碼: 前景 背景 顏色---------------30 40 黑色31 41 紅色32 42 綠色33 43 黃色34 44 藍色35 45 紫色36 46 青色37 47 白色 代碼 意義----------------0 OFF1
Time of Update: 2018-12-05
setuid on shell scriptsRunning software as root without requiring a root password is the subject of a number of tutorials on the web, and although it may seem a little bit confusing, it's fairly simple. Inevitably, users want to run shell scripts as
Time of Update: 2018-12-06
來源程式來自 http://www.unixreview.com/documents/urm0108e/原來程式中過濾掉自身進程的那個語句有bug,如果把killprog放到一個$PATH變數的路徑中,然後從其他路徑啟動killprog時,$0是帶有路徑的,後來我把$0改為${0##*/},就可以過濾掉了後來我還給這個作者寫了個email,想探討一下,別人也沒有理我,難道是他的英語水平太差,呵呵 Korn Shell 下運行,來源程式如下:#!/bin/ksh# killprog: kill
Time of Update: 2018-12-06
您可以用"Shell:"命令調用一切可以用資源管理員開啟的項目甚至是一次完成。需要很多步驟才能完成的任務。Windows 7 Only shell:Librariesshell:MusicLibraryshell:VideosLibraryshell:OtherUsersFoldershell:Device Metadata Storeshell:PublicSuggestedLocationsshell:DocumentsLibraryshell:User
Time of Update: 2018-12-06
先前在android模擬器中做應用開發時候,通過adb shell進入模擬器的shell中,當前的使用者就是root,就也沒管那麼多。今天碰到有同事拿真機做測試,發現進入shell之後不是root身份。這個時候,同事是打算開啟logcat日誌的,估計他是看了網上的修改日誌開關的方式:------------------------------------------echo 1 >
Time of Update: 2018-12-06
SecureCRT記住密碼的功能容易設定,於是偶這懶人,後來習慣了用SecureCRT,但其上傳檔案功能偶一直沒弄明白過。之前一直用的是pshell,因為pshell有個功能強大的secureftp功能,開啟之後,直接將目錄或檔案拖到此視窗即可。SecureCRT卻沒有那麼方便。1.在shell裡直接使用命令 首先最好設定好本地與遠程主機傳輸檔案的目錄,因為使用命令下載檔案時是不會提示選擇下載的目標目錄的。 設定方法:本地目錄在 選項-》會話選項-》SFTP標籤