1、for FILE in $(ls); do [COMMAND]; done
站在用戶的角度思考問題,與客戶深入溝通,找到貴陽網(wǎng)站設(shè)計與貴陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋貴陽地區(qū)。
2、for a in {1..100}; do echo $RANDOM; done
3、for (( c=1; c=5; c++ )); do echo $RANDOM; done
4、for ((c=1; c21; c+=2)); do echo "Welcome $c times" ; done
5、for line in $(cat user.txt); do getent shadow $line; done
6、for FILE in $(cat file); do tar zcf $FILE.tar.gz $FILE;rm -rf $FILE; done
7、# awk計算所有行所有區(qū)域的總和
awk '{for (i=1; i=NF; i++) s=s+$i}; END{print s}'
Linux 如何運(yùn)行benchmark循環(huán)跑如下
benchmark中包含了跑benchmark的源碼benchncnn.cpp,感興趣的可以先看一下里面的內(nèi)容。在Linux的文件根目錄下,新建一個build文件夾并進(jìn)入,當(dāng)然也可以不叫build,隨便你自己起。mkdir build cd build進(jìn)入之后就可以進(jìn)行編譯了,編譯之后在build文件夾下會生成一個叫benchmark的文件夾,之后的工作會在這里進(jìn)行。編譯用的是cmake,這里如果有問題的話可以注意一下cmake的版本,我用的版本是3.12.3。具體命令如下:cmake .
make -j8這里cmake編譯實(shí)際上是要根據(jù)上一層文件夾的CMakeLists.txt的文本來的,這里的..其實(shí)就是表示的上一層文件夾。 Make -j后面的數(shù)字是開幾個核,根據(jù)自己電腦的實(shí)際情況來。執(zhí)行完成之后就可以看到build里有了benchmark的文件夾。
入這個文件夾,可以看到一個benchncnn的可執(zhí)行文件已經(jīng)編譯好了,運(yùn)行這個可執(zhí)行文件就可以測試模型的速度。但是這個可執(zhí)行文件默認(rèn)的是找到當(dāng)前文件夾下的param格式的文件。
所有自帶的模型文件都在ncnn根目錄下的benchmark的文件夾中,把里面所有的param文件都拷貝到現(xiàn)在的benchmark文件夾,然后執(zhí)行如下命令./benchncnn 4 2 0 -1
第一個數(shù)字表示測試次數(shù),第二個表示開的線程數(shù)(這一點(diǎn)ncnn做的不錯),最后一個數(shù)字-1表示只測cpu。NCNN交叉編譯到rk3288(armv7架構(gòu))和rk3399(armv8架構(gòu))的方法。
1、編寫一個shell腳本,在腳本中編寫循環(huán)執(zhí)行的代碼(可以是死循環(huán)),然后在linux上運(yùn)行這個腳本即可。
2、可以把這個腳本在當(dāng)前運(yùn)行,也可以讓這個腳本在后臺運(yùn)行。
3、當(dāng)前運(yùn)行的腳本如果要kill掉的話,可以直接ctrl+c;后臺運(yùn)行的腳本要kill掉的話,可以PS查看進(jìn)程ID號,然后執(zhí)行“kill 進(jìn)程ID”命令即可。
1、編寫一個shell腳本,在腳本中編寫循環(huán)執(zhí)行的代碼(可以是死循環(huán)),然后在linux上運(yùn)行這個腳本即可。
2、可以把這個腳本在當(dāng)前運(yùn)行,也可以讓這個腳本在后臺運(yùn)行。
3、當(dāng)前運(yùn)行的腳本如果要kill掉的話,可以直接ctrl+c;后臺運(yùn)行的腳本要kill掉的話,可以PS查看進(jìn)程ID號,然后執(zhí)行“kill 進(jìn)程ID”命令即可。