『壹』 如何替換Windows的Shell
第一步:取消win7引導畫面or修改引導畫面取消方法: win+r--->鍵入msconfig.exe--->系統配置--->引導--->「無GUI引導」前面打勾--->應用--->確定
修改方法: 下載 Windows 7 Boot Updater , 具體使用參照這里. 可以修改文字和動畫, 動畫按照格式導出成bmp即可. 官網(http://www.coderforlife.com/projects/win7boot/)還有已經製作好的啟動皮膚下載.
第二步:取消win7歡迎及登錄界面
取消歡迎界面
win+R--->輸入 gpedit.msc
計算機配置--->管理模版--->系統--->登錄--->登陸時不顯示歡迎屏幕--->已啟用--->確定
取消登錄界面
開始--->運行--->輸入control userpasswords2」--->把要使用本機必須輸入密碼的鉤去掉」
第三步:修改系統dll,消除歡迎界面的win7字樣
首先,要取得c:\windows\Branding目錄的管理許可權, 具體方法參照這里
然後, 開始修改. 圖像文件位於c:\windows\Branding\Basebrd\basebrd.dll,以及zh-cn文件夾的basebrd.dll.mui中,刪掉那幾個點陣圖資源就可以了(用Rescource Hacker, 猛擊下載)。
第四步:利用win7優化大師, 修改啟動背景
下載win7優化大師
第五步:利用EventGhost啟動多任務
下載EventGhost.
1. 打開EventGhost
2. 在"AutoStart" 下點擊 "Add Action"
3. 在"System"下點擊 "Start Application"
4. 執行路徑(Filepath to executable):
C:\Program Files\XBMC\XBMC.exe
命令行參數(Command line options):
-fs -p(for full-screen, portable-mode)
工作路徑(Working Directory):
C:\Program Files\XBMC
如果還要一起啟動多個程序, 如上面的方法自己添加
第六步:替換系統shell
win+R --->輸入 gpedit.msc
用戶配置--->管理模版--->系統--->雙擊「自定義用戶界面」---> 選擇「已啟用」
界面文件名下面輸入EventGhost的完整路徑 C:\Program Files\EventGhost\EventGhost.exe
之後重啟系統就可以了.
『貳』 如何在shell腳本中修改添加替換指定文件中的內容
1、啟動linux系統,用ssh工具連上Linux系統。
注意事項:
shell腳本在計算機科學中,是指「為使用者提供操作界面」的軟體(命令解析器)。類似於DOS下的command.com和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序。
『叄』 shell中,什麼命令可以替換文本中指定位置的字元 比如說abc 替換成abd
如果位置固定,比如從字元串第四個字元開始,共3個字元,
${變數:4:3} 是取得子字元串
${變數/舊字串/新字串} 是替換
兩個結合起來,見上圖例子 就是 把任意字元串中固定位置的字元改為想要的字元。
也可以用其他方式,比如awk、perl、sed等
『肆』 如何用shell命令行的命令替換掉腳本里的相應命令
比如,你要更換192.168.1.2去192.168.1.23, 腳本文件命為setip
sed -i "s/192\.168\.1\.2/192\.168\.1\.23/g" setip
這樣就可以了。
『伍』 明白shell中替換命令`與的區別嗎
1, 反引號很容易與單引號搞混亂,對初學者來說。有時在一些奇怪的字形顯示中,兩種符號是一模一樣的(直豎兩點)。用$()可以更好的避免這種混亂
2, 在多層次的復合替換中,反引號須要額外的跳脫( /` )處理,而 $( ) 則比較直觀。例如:
`com1`com2`` 你這么寫就是錯的。需要`com1/`com2/``如果有多個命令嵌套就比較復雜了。而用$()就比較直觀比如$(com1$(com2$(com3)))
不過,$( ) 並不是沒有斃端的...
反引號 基本上可用在全部的 unix shell 中使用,若寫成 shell script ,其移植性比較高。
而 $() 並不見的每一種 shell 都能使用.
『陸』 shell linux 命令 替換和寫入
cat A|grep "abcdef" >>B
sed -i 's/^.*abcdef/#&/g' A
測試了下,可以
『柒』 Linux下的shell編程 如何替換文件中的內容
shell編程中替換文件中的內容用到四個命sed,find
,grep,awk
下面是三種使用替換的方法
方法一:find
-name
'要查找的文件名'
|
xargs
perl
-pi
-e
's|被替換的字元串|替換後的字元串|g'下面這個例子就是將當前目錄及所有子目錄下的所有pom.xml文件中的」http://repo1.maven.org/maven2「
替換為」http://localhost:8081/nexus/content/groups/public「.
find
-name
'pom.xml'
|
xargs
perl
-pi
-e
's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content
/groups/public|g'這里用到了Perl語言,
perl
-pi
-e
在Perl
命令中加上-e
選項,後跟一行代碼,那它就會像運行一個普通的Perl
腳本那樣運行該代碼.
從命令行中使用Perl
能夠幫助實現一些強大的、實時的轉換。認真研究正則表達式,並正確地使用,將會為您省去大量的手工編輯工作。
find
-name
'pom.xml'
|
xargs
perl
-pi
-e
's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'
方法二:Linux下批量替換多個文件中的字元串的簡單方法。用sed命令可以批量替換多個文件中的字元串。
用sed命令可以批量替換多個文件中的
字元串。
sed
-i
"s/原字元串/新字元串/g"
`grep
原字元串
-rl
所在目錄`
例如:我要把mahuinan替換
為huinanma,執行命令:
sed
-i
"s/mahuinan/huinanma/g"
'grep
mahuinan
-rl
/www'
這是目前linux最簡單的批量替換字元串命令了!
具體格式如下:
sed
-i
"s/oldString/newString/g"
`grep
oldString
-rl
/path`
實例代碼:sed
-i
"s/大小多少/日月水火/g"
`grep
大小多少
-rl
/usr/aa`
sed
-i
"s/大小多少/日月水火/g"
`grep
大小多少
-rl
./`
方法三:在日程的開發過程中,可能大家會遇到將某個變數名修改
為另一個變數名的情況,如果這個變數是一個局部變數的話,vi足以勝任,但是如果是某個全局變數的話,並且在很多文件中進行了使用,這個時候使用vi就是
一個不明智的選擇。這里給出一個簡單的shell命令,可以一次性將所有文件中的指定字元串進行修改:
grep
"abc"
*
-R
|
awk
-F:
'{print
$1}'
|
sort
|
uniq
|
xargs
sed
-i
's/abc/abcde/g'
批量替換
配置文件中的IP:
grep
"[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"
*
-R
|
awk
-F:
'{print
$1}'
|
sort
|
uniq
|
xargs
sed
-i
's/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/172\.0\.0\.1/g'
『捌』 shell中sed命令如何替換
是把雙豎線||替換成雙豎線中間多了一個空格?||>| |
sed -i "s/||/|\ |/g" 文件名
參數-i,是j在原文件進行修改替換操作
我記得|不是特殊符號,不需要轉義。空格哪裡可以試一下有轉義或者沒轉義
『玖』 有哪位大神幫我把這個DOS命令轉成shell命令
我分析一下啊,你這個問題問得有一點不專業,很有可能你並沒有看懂代碼。
問題中出現的指令有 4 個,分別為:
echo,java,pause,exit
其中有三個是 shell 下不變的,即 echo, java 和 exit。pause 轉變為 shell 指令一般可以用 read 來代替
read-n1-p"按任意鍵繼續..."
其中「按任意鍵繼續」處的文本可以被替換成任何別的信息。
然後,echo 是 shell 自帶的,用法依舊是
echostring
java 指令就比較有趣了,這一點要歸功於 Java 語言的特點:跨平台。因為 Java 裡面的所有指令包括參數都是利用的解釋器原理進行執行的,所以在不同的平台上,java 指令的用法會一直保持相同。
最後的 exit,shell 內可以直接執行以實現退出,但是還有另一個用法:
exit[exitcode]
這樣允許用戶執行 exit 時自定退出返回碼,這樣在程序執行以及 log 內都會顯示諸如 Cause the shell to exit with a status of [EXITCODE].
『拾』 在shell怎麼替換指定位置的字元
用sed命令。
sed -i "s/原字元串/新字元串/g" `grep 原字元串 -rl 所在目錄`
例如:我要把man替換為hun,執行命令:sed -i "s/man/hun/g" 'grep man -rl /www'