Time of Update: 2018-12-08
1. http://edsionte.com/techblog/archives/3712 echo和backslash
Time of Update: 2018-12-08
說到shell萬用字元(wildcard),大家在使用時候會經常用到。下面是一個執行個體:#1[chengmo@localhost ~/shell]$ lsa.txt b.txt c.old#2[chengmo@localhost ~/shell]$ ls *.txta.txt b.txt#3[chengmo@localhost ~/shell]$ ls d*.txtls: 無法訪問 d*.txt:
Time of Update: 2018-12-08
在.NET 4引入了CLR in-process side-by-side特性後,我們也可以通過C#編寫Windows Shell了。我們可以在微軟的All-In-One Code Framework裡面找到相關樣本,在院子裡也有幾篇文章介紹它:Windows Shell擴充系列文章 1 - .NET 4 編寫Windows Shell操作功能表擴充Windows Shell擴充系列文章 2 - .NET 4為擴充的Windows
Time of Update: 2018-12-08
也許是呆在“龜殼”裡的時間太久了,以致於當下是個什麼世道都快搞不清楚了。當開發人員一天到晚忙於開發而不知周圍環境變化的時候,就成了這種情況。也許在技術上已突飛猛進,但其它方面能力卻在隨之退化。 其時做產品過程中一直存在一個比較有意思的地方,就是要同時考慮市場和技術。不僅是同行業的發展,競爭者的動作,有時還要考慮處於相關上下遊產業鏈條中的一些公司和渠道,以及使用你產品的客戶所處行業的相關情況。沒有人能告訴你做什麼是對的,有時完全是跟著感覺甚至競爭者走。
Time of Update: 2018-12-08
一、方法複製代碼 代碼如下:/** * 執行一個shell命令,並返回字串值 * * @param cmd * 命令名稱&參數組成的數組(例如:{"/system/bin/cat", "/proc/version"}) * @param workdirectory * 命令執行路徑(例如:"system/bin/") * @return 執行結果組成的字串 * @throws IOException */ public static synchronized String
Time of Update: 2018-12-07
原文連結摘要:shell中字串的處理 對字串的處理 包括:截取,串連,匹配,替換,翻轉... ... 一天累積一點! 字串的處理: 1,截取 方法一: echo $a|awk ’{print substr( ,1,8)}’ substr是awk中的一個子函數,對第一個參數的進行截取,從第一個字元開始,共截取8個字元,如果不夠就從第二個字元中補充 方法二 echo $a|cut -b2-8 cut:對標準輸入的字串進行處理 cut
Time of Update: 2018-12-07
我家原本有兩隻烏龜,一公一母,是我從青島帶回來的,當時買的時候問攤主烏龜要吃什麼,攤主答道:最好是專用的飼料,說著拿出一盒“巴西龜專用飼料”,10元。我當即就買下了,回家我就給這兩個小傢伙餵食,誰知它們對飼料不理不睬,因為當時已經快要過年,我想可能要冬眠了,就把它們放在一個盒子裡在塞到床底下,準備明年再喂。
Time of Update: 2018-12-07
一個簡單的shell程式 下面直接來看一個shell程式。-----------------#!/bin/sh# This is to show what a example looks like.echo "Our first example"echo # This inserts an empty line in outputecho "We are
Time of Update: 2018-12-07
前面的話學習linux 的同人,都知道linux shell文本處理能力非常強大。有一組強大的文本處理工具:grep,sed,awk 。 其中grep 經常用作尋找匹配文本、sed用作文本編輯替換、awk也是最強大的,經常用作報表產生! 它的處理效率非常高,一個幾百M檔案 ,也能在秒秒鐘完成!查閱資料,你會發現它不光可以命令列快速處理文本。它還可以編寫awk檔案,使用自己專用的文法函數,實現非常強大的功能,它有自己一套編程文法。 呵呵,說到這裡,估計有人開始犯嘀咕了啦,“不就是做做篩選,統計嗎?
Time of Update: 2018-12-07
[root@localhost ~]# echo ${MAIL}/var/spool/mail/root[root@localhost ~]# echo ${MAIL##/*/} #貪婪前匹配刪除root[root@localhost ~]# echo ${MAIL#/*/} #前匹配刪除spool/mail/root[root@localhost ~]# echo ${MAIL%/*} #後匹配刪除/var/spool/mail[root@localhost ~]# echo ${MAIL%%
Time of Update: 2018-12-07
在Linux下如何用Shell指令碼讀寫XML?現有一個config.xml<?xml version="1.0" encoding="UTF-8"?><config> <server-ip>192.168.1.45</server-ip> <server-port>1209</server-port> <repository-temp-path>/home/john</repository-t
Time of Update: 2018-12-07
shell的邏輯運算子 涉及有以下幾種類型,因此只要適當選擇,可以解決我們很多複雜的判斷,達到事半功倍效果。 一、邏輯運算子 邏輯卷標 表示意思 1.關於檔案與目錄的偵測邏輯卷標!-f 常用!偵測『檔案』是否存在 eg: if [ -f filename ] -d 常用!偵測『目錄』是否存在 -b 偵測是否為一個『 block 檔案』 -c 偵測是否為一個『 character 檔案』 -S 偵測是否為一個『 socket 標籤檔案』 -L 偵測是否為一個『 symbolic link
Time of Update: 2018-12-07
原文連結一.shell環境變數的分類以及set env export的區別: set:顯示(設定)shell變數 包括的私人變數以及使用者變數,不同類的shell有不同的私人變數 bash,ksh,csh每中shell私人變數都不一樣env:顯示(設定)使用者變數變數export:顯示(設定)當前置出成使用者變數的shell變數。 舉個例子來講: [c-sharp] view
Time of Update: 2018-12-07
## check the pid of such program#checkPid() { if [ -z "`ps x | grep $1 | grep -v grep | grep -v $0 | awk '{print $1}'`" ]; then echo "The $1 program cant run well." fi} 簡單說明:ps 報告程式狀況。ps x 顯示所有程式,不以終端機來區分。$1 函數的第一個參數,如:
Time of Update: 2018-12-07
參考地址:ifconfig返回的資訊中包括IP地址,但要在Shell中擷取當前IP地址,則要麻煩一些擷取方法由於不同系統中ifconfig返回資訊的格式有一定差別,故分開討論:[1]Linux:LC_ALL=C ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'LC_ALL=C 英文輸出 ifconfig 輸出ip相關資訊# LC_ALL=C ifconfigeth0
Time of Update: 2018-12-07
原文連結while read wOne wTwo wThreedo [ -z $wOne ] && continue #測試此行內容是否為空白 xxx=$wOne #提取內容done < /var/xxx/one.txtecho "$xxx"
Time of Update: 2018-12-07
原文連結 前沿 以前想寫bash下的類gui介面,就不得不用c一用libncurses庫,一想都tm煩 利用dialog這個工具,您可以在不需要寫"艱深"的ncurses的程式的狀況下,使 用Shell Script,完成很複雜的操作介面,大大減少產品開發時間。 先看個例子happy 下 dialog --title "hello" --backtitle "Dialog" --yesno "is everything okay" 20 60 你會看到 (一定很熟悉)
Time of Update: 2018-12-07
如下用實際檔案代替file1 1、查詢file1裡面空行的所在行號 grep -n "^$" stl_stable_sort.cc 參考:grep 常用命令2、查詢file1以abc結尾的行 grep -n "^.*abc$" stl_stable_sort.cc 參考:Regex30分鐘入門教程 grep 常用命令 3、列印出file1檔案第1到第三行 sed -n '1,3'p stl_stable_sort.cc 參考:sed 指令簡單使用二、如何將本地80
Time of Update: 2018-12-07
1. 統計一個目錄下所有普通檔案的總行數#實用情境:畢業設計時,需要統計自己的程式碼數# 方案一:find . -type f -name "*.c" -exec cat {} \; | grep -v '^$' | wc -l 解釋:find . -type f -name "*.c" 尋找目前的目錄下所有以.c結尾的檔案,如果不考慮檔案類型,可以直接實用find . -type f即可。 -exec cat {} \; 是將找到的檔案採用cat命令輸出; grep -v '^$'
Time of Update: 2018-12-07
這裡推薦幾本學習linux書籍,好的教程,可以讓學習者少走彎路。 可以把枯燥的東西變得有樂趣。不是嗎? 第一本推薦入門層級書籍:鳥哥的Linux私房菜 基礎學習篇(第3版)它對linux講解,由淺入深,一定會讓很多初學者愛不釋手的。 第二本推薦shell入門層級書籍:LINUX與UNIX SHELL編程指南這個講解了shell一些