2017.10.16

来源:互联网 发布:如何编制软件 编辑:程序博客网 时间:2024/04/25 15:18

喜迎十九大,开始我的第一篇博客~~~

有很多东西平常会不经意的听到,不懂也不注意,当真正用到它时,恍然大悟原来它是这个样子啊,原来这就是它啊,,,比如各位大神常说到的shell脚本,比如Python脚本,比如服务器执行文件的权限设置,比如,,,我这个懒懒的笨宝宝当真正要做东西时,发现有太多的东西不懂,而它们的名字又是那么熟悉,应该相识却不相识,惭愧惭愧啊。。。

1、shell脚本的作用,其实就是一段程序,它能够让计算机自动化的完成一系列工作,减少人工干预。比如要执行一项很复杂的项目,需要在linux终端按步骤的分别执行很多条命令,这时可以将他们都写在脚本里面,最后执行一次脚本文件就可以完成所有啦~

最简单的helloworld例子如下:


#!是一个约定的标记,告诉系统这个脚本需要什么解释器来执行,也就是使用哪一种shell

echo 命令用于向窗口输出文本,

将上面的代码保存为test.py,执行时可能没有权限,那么在这个文件的目录的终端下执行:


这里的+X是二进制的,700,代表我自己可读可写可执行,777代表全部都可以可读可写可执行

要注意到的是在该文件目录下,执行脚本是用到如下命令:一定是前面有“./”,注意!!!!


还有一个事情是我是用Windows笔记本上的sublime上编写的程序,所以在Ubuntu服务器上执行时不能执行:

于是,在终端用:
”vi test.sh”打开脚本,在命令模式下输入“:setff”看到的文件格式是“:set fileformat = dos”,所以不能执行的原因是文件格式不对,因此要转换文件格式,

在插入模式下,输入 “:set fileformat=unix”,最后“:wq”保存修改并退出

2、在写shell脚本时,因为shell有自己的程序规则并且讲真很多负责的语句执行能力有限,正好,听一行宝宝说python脚本完全能胜任,(好吧,我承认很大原因是苯宝宝太懒,不想学习新的语言)转而又重新投靠我可爱的python

不得不承认,Python就是强大,完全就可以满足我的任何要求啊,可以执行和shell脚本一样的功能,而且就像在写普通的python程序一样。执行一次终端命令可以用如下语句完成:
command = “cd /home/lxq; python test,py”

os.system(command)

这里注意的是可以一次执行多条命令,只要命令之间用分号隔开就行。我第一次用时,傻傻的一次只执行一次命令,比如先cd 再python结果报错,这是因为脚本的执行原理是每条命令子进程执行一次就返回到原来的地方,所以最后没有cd过去。。。。

3、以前都是处理图像,今天刚接触视频(真不好意思说出来是第一次接触视频,捂脸)需要做视频抽帧,用到OpenCV里面的好多函数,很多参数还是蛮有意思的,在王大神的帮助下终于做好了API。。。

先写这些了,马上要碎觉啦,明天还有openpose的阅读和实现哦~~

 

                                                             

 

 

 

 

 

 

 

 

原创粉丝点击