当前位置:  技术问答>linux和unix

下面的程序段是啥意思,特别是红色部分

    来源: 互联网  发布时间:2016-10-14

    本文导语:  Until who | grep –w “$1” Do   sleep 20 Done For a in `who | grep –w “$1” | awk {‘print $2’}` Do    echo “hello”>/dev/$a Done Exit 0 | 你自己敲代码也不照着人家的源代码来 你敲的那些代码全是错误的...

Until who | grep –w “$1”
Do
  sleep 20
Done
For a in `who | grep –w “$1” | awk {‘print $2’}`
Do
   echo “hello”>/dev/$a
Done
Exit 0

|
你自己敲代码也不照着人家的源代码来 你敲的那些代码全是错误的!

for a in `who | grep -w "$1" | awk '{ print $2}'`
echo "hello">/dev/$a
----------------------------------------
who | grep -w "$1"  获得变量$1用户的目前登入系统的信息
who | grep -w "$1" | awk '{ print $2}'  然后从结果里提取第二域  按who的结果看 第二域是该用户登陆的TTY 
for a in `who | grep -w "$1" | awk '{ print $2}'`  用变量a来循环上面得到的所有TTY
echo "hello">/dev/$a  向每个循环的TTY发送一个hello信息


tmp=`ps -ef|grep vsftp|grep -v grep |awk '{print $2}'`
为啥老是$2,不能$3吗
----------------------
这个$2表示取结果的第二域  $3就是取第三域
是根据你的需求来的 并不是随便一个数字就行 
比如a b c d e f 刚才的awk句子里是$2的话 结果就是b  如果是$3的话 结果就是c 难道没区别吗。

上面那整句就是要把vsftp的进程pid提前出来  你可以把命令分步执行 就知道咋回事了

|

主席说的好详细啊

|


好久不见,主席还是一如既往的shell牛人
最近写的了一个一键搭配meego开发环境的shell,发现shell写起来费脑筋

|
该回复于2010-11-09 13:19:26被版主删除

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • LINUX下面的WEB Service如果编写?是用.NET写吗?WINDOW下面的web service能在LINUX下面用吗?
  • 使用c gtk2 在linux 下,如何实现下面的问题,找了很久,没有这方面的资料
  • fedora13桌面的最上面的系统菜单和最下面的状态栏都不见了
  • 怎样列出目录下面的文件名和文件大小?
  • 我们公司要买软件,谁能提供这方面的信息?
  • 我们公司要买软件,谁能提供这方面的信息??
  • 关于1024柱面的问题!!
  • 在哪下载oracle.jdbc.driver.*这方面的包,谁有?
  • linux下面的什么浏览器可以支持框架??许多网页没法正常观看!!!
  • 学习unix,急需教程,请问哪里可以下载,或者谁可以提供这方面的材料!
  • 谁有网站开发这方面的论文?急需!
  • 竟然没有这方面的书
  • 我以前是做windows下面的开发的,现在想转向Linux或者Unix开发
  • 关于linux下面的sock5到http的转换工具!
  • 可以编译WIN下面的GTK1.3 Themes Dll吗??
  • linux下面的Gftp有人用过吗?
  • linux下面怎么用其它的文件下面的函数呀
  • 什么是MPI?有没有这方面的资料?谢谢
  • 要在Solaris上用C++开发一个有启动画面的程序,不知需要哪些工具和库?
  • 请教:linux下如何找到windows xp下面的文件


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3