欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

使用shell脚本取出服务器图片的方法

程序员文章站 2022-06-24 13:13:23
shell 教程 shell 是一个用 c 语言编写的程序,它是用户使用 linux 的桥梁。shell 既是一种命令语言,又是一种程序设计语言。 shell 是指...

shell 教程

shell 是一个用 c 语言编写的程序,它是用户使用 linux 的桥梁。shell 既是一种命令语言,又是一种程序设计语言。
shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

ken thompson 的 sh 是第一种 unix shell,windows explorer 是一个典型的图形界面 shell。

一 ,shell 是什么

  (1)shell是一种命令行解释器。

  (2)是用户和linux内核之间沟通的桥梁,属于中间件。见下图

使用shell脚本取出服务器图片的方法

  (3)交互流程:shell接受用户输入的指令 =》将指令传达给linux内核 =》内核处理完毕后返回给shell解释器=》返给用户能够看懂的内容

二, 接下来看看shell如何完成取出服务器图片动作。  

取出服务器下所有图片,为了方便展示 我值取出前10行。

 find /home/wwwroot/default/ -name "*.png" -or -name "*.jpg" -or -name "*.jpeg" -or -name "*.gif"

使用shell脚本取出服务器图片的方法

取出的图片需要将路径替换为http的方式。接下来看下面的shell语法。语法很简明,我就不多说了。

for i in 
`find /home/wwwroot/default -name "*.png" -or -name "*.jpg" -or -name "*.jpeg" -or -name "*.gif" | sed 's/^\/home\/wwwroot\/default\///g'`;
do 
echo http://211.159.175.39/shell_img/$i;
done

其中sed 命令是为了将路径替换成你想要的路径。里面处理了斜杠等字符。  

执行后见下图:

使用shell脚本取出服务器图片的方法

总结

以上所述是小编给大家介绍的使用shell脚本取出服务器图片的方法,希望对大家有所帮助