Linux常用指令碼應用

2021-10-14 17:44:01 字數 1201 閱讀 9022

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...