即可2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)pwd与dirname结合使用;pwd获得的是执行当前sh"og:type" content="webpage">即可2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)pwd与dirname结合使用;pwd获得的是执行当前sh" /> 即可2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)pwd与dirname结合使用;pwd获得的是执行当前sh"> linux Shell怎么查找指定文件,并进入该文件所在目录,目录有空格_教程_内存溢出

阅读 8

linux Shell怎么查找指定文件,并进入该文件所在目录,目录有空格,第1张

1.使用绝对路径执行的shell文件

(如/home/xxx/binfile)

直接使用dirname $0即可

2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)

pwd与dirname结合使用;pwd获得的是执行当前shell文件时,用户所在的位置;dirname可以获得相对于那个位置的偏移:

例如某shell文件所在的位置是/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src/notify_serv/shell文件名

1 #!/bin/sh

2 pwd

3 echo `dirname $0`

执行后输出

/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src

./notify_serv

有两种写入方式:

1、grep -i "aaa" -A 1 1.txt | grep -v -e "--" >2.txtgrep 指令用于查找内容包含指定的范本

样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。

2、awk '/aaa/{getline varprint $1"\n" var}' 1.txt >2.txt

awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本 *** 作。完整的awk脚本通常用来格式化文本文件中的信息。linuxshell中引号

的使用方法:

shell使用引号(单引号/双引号)和反斜线("\")用于向shell解释器屏蔽一些特殊字符,反引号(")对shell则有特殊意义。

如:abc="how are you" (bash/pdksh)

set abc = "how are you" (tcsh)

这个命令行把三个单词组成的字符串how are you作为一个整体赋值给变量abc.

abc1='@LOGNAME,how are you!' (bash/pdksh)

set abc1='$LOGNAME,how are you!' (tcsh)

abc2="$LOGNAME,how are you!" (bash/pdksh)


set abc2="$LOGNAME,how are you!" (tcsh)。

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/tougao/11630045.html
样式
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
macbook pro win7下温度过高怎么办
上一篇
2023-05-17
QQ炫舞的卸载程序在哪个文件夹里
2023-05-17

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} 即可2.对于使用相对路径执行的shell文件(如 .xxxbinfile)pwd与dirname结合使用;pwd获得的是执行当前sh', author : '如何建立微信群', cat_name : '教程', time_y_m : '2023年05月', time_d : '17', site_motto : '内存溢出' }; {script} {script}