![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Bash编程
Monkey_416
比较擅长的语言有Qt/C++,C#,Python等,做过智能照明控制器,SMT自动化仓库系统及基于RFID智能车间系统。
当前主要开拓面向中小学创客教育的市场,以机器人教育为主开展创客培训与合作,并继续从事软件编程工作,以期开展中学、大学的机器人编程业务,并能涉猎智慧教室等项目!
展开
-
bash ${ } 变量替换用法总结
内容源自互联网===》http://unixboy.iteye.com/blog/499329 假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不同的值: ${file#*/}:拿掉第一条 / 及其左边的字串:dir1/dir2/dir3/my.file.txt ${file#转载 2014-02-23 01:10:44 · 1428 阅读 · 0 评论 -
bash 的內建命令「printf」小結
printf 是bash 2.0X ~ 3.X 的內建命令, 跟內建命令「echo」一樣,都是把訊息 打印到終端上,不同之處是printf 具有更多的選項和格式化的工能,看命令的名 字就是 「print formatted」 的意思。 printf 格式化的的選項如下 %a -- 十六進制浮點數字,用 lowercase letter 顯示 ex: printf "%a\n转载 2014-02-23 23:42:53 · 1035 阅读 · 0 评论 -
test
cat list|while read oneline;do src=${oneline#*/};dst=${src/.ape/};mv ”$src“ “$dst” ;done find . -name '*.ape' -print0| xargs -0 -i ffmpeg -i {} {}.flac原创 2014-02-24 00:59:20 · 543 阅读 · 0 评论 -
为 bash 转义文件名
http://blog.csdn.net/shell_picker/article/details/7415030 最近遇到的一个问题:在程序中有一个文件名,需要生成并执行一个 shell 命令,比如通过 os.execute 执行。但这个文件名可能包含特殊字符。 比如,如果文件名是:这个文件名不能直接在 shell 命令中使用 [SumiSora&CAS转载 2014-02-23 23:43:57 · 676 阅读 · 0 评论 -
sed,xargs,grep三大利器注意点。
1.在bash中*代表通配符,用来代表任意个 字符,但是在正则表达式中,他含义不同,*表示有0个或多个 某个字符。原创 2014-02-25 09:29:08 · 2229 阅读 · 0 评论