awinlei
linux檔案批量重新命名
for name in `ls *.*`; \\ls 資料夾下所有匹配*.* 檔案
do mv $name $.c; \\刪除檔名中「.*.」,並為檔案新增「.c」字尾;
$ \\#a:刪除從左邊起第乙個a之前的字元
$ \\##a:刪除從左邊起最後乙個a之前的字元
$ \\%a:刪除從右邊邊起第乙個a之前的字元
$ \\%%a:刪除從右邊起最後乙個a之前的字元
*done \\執行
linux檔案批量刪除
for name in `ls *.*`;do touch 200;done \\新建檔案2000、2001……2009
for name in `ls *.*`;do rm 200*;done (可刪除資料夾)
rm ./200*
ls | grep -p "200?" | xargs -d"\n" rm \\刪除萬用字元匹配「200*」的檔案,xargs是二次去除換行符
for迴圈的使用
for i in ; \\i變數來自與序列中
do cp 12.c 2$i.c; \\並以「$i」來引用
done
linux下c編譯指令碼(c99標準)
#!/bin/bash #指令碼必寫頭綴
gcc $1.c -std=c99 -lm -o $1 #引數-lm表示使用math函式庫
./tmp$1 #執行可執行檔案
linux下c編譯指令碼
g++ $1.cpp -o $1
./$1
linux 複製多個資料夾下的檔案到乙個資料夾下面
for i in $(find ./ -name *.gif);do cp -vf $i ./images/;done
Shell指令碼應用
shell script shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,它使用了linux unix下的...
Linux系統 shell指令碼應用示例
傳入乙個網段位址,自動找出本網段內存活的ip位址。2,將存活的 ip位址當作密碼來建立 linux 使用者,使用者名稱格式為 你的名字 數字 3,有幾個存活 ip位址,就自動建立幾個使用者 4,最後將建立的使用者名稱和密碼寫入到 tmp 目錄下的某檔案裡 1 找存活的 ip 2 將 ip去除 生成密...
shell指令碼基本應用
chmod x hello.sh 給檔案增加執行許可權 hello.sh 執行指令碼 sh hello.sh 以sh執行指令碼 bash hello.sh 以bash執行指令碼 source hello.sh 以source執行指令碼,該指令碼檔案可以無 執行許可權 if有三種表示式 1.if fi...