")&quo"og:type" content="webpage">")&quo" /> ")&quo"> linux shell 问题怎么知道shell脚本自己的路径_框架_内存溢出

阅读21

linux shell 问题怎么知道shell脚本自己的路径,第1张

用dirname命令

和pwd命令(或读取PWD变量)组合。先进入脚本所在目录,读出PWD值(这就是需要的东西),然后返回原来的位置[可选]。命令如下:

echo $(cd "$(dirname "$0")"; pwd)

这里的cd是在子shell中执行,所以不需要用额外的命令返回原位置了。

#!/bin/sh

##########################

#created by Dylan at 20130225

#mail dingpeng@outlookcom

##########################

DIR_01="/opt/kk/ll"

DIR_02="/home/opt/kk/ll"

DIR_03="/opt/jdk"

DIR_04="/home/opt/jdk"

mkdir "$DIR_02" "$DIR_04" -p

cp -a "$DIR_01"/xxxjpg "$DIR_02"/

cp -a "$DIR_03"/tdrtxt "$DIR_04"/

XmlDocument xmldoc = new XmlDocument(); xmldocLoad("文件地址");// 载入XML文件数据 XmlNode node = xmldocSelectSingleNode("a");//获取XML根节点 XmlNodeList xnl = docSelectSingleNode("a")ChildNodes; foreach (XmlNode xn in xnl)

-为分隔符,用cut命令取第二个字段就行了啊(只要路径

名里不含

-

即可)

echo

"/home/lxy/hhhhh-abbbccd"

|

cut

-d'-'

-f2

更保险一点的做法是先取出文件名(防止路径名里含

-

),然后再用上述方法处理:

echo

"/home/lxy/hhhhh-abbbccd"

|

awk

-F/

'{print

$NF}'

|

cut

-d'-'

-f2

#!/bin/bash

process=`ps aux | grep chromium | grep -v grep | awk '{print $2}'`

i=1

while true

do

pid=`echo $process | cut -d ' ' -f$i`

if [[ $pid -eq null ]]

then

break

fi

ls /proc/$pid

echo ' '

((i++))

done

执行如下三条命令即可:

(1)、$script myresultfile

(2)、$ls -al txt

(3)、$exit

此时,该目录下的所有 txt 文件名称就会以长格式保存在 myresultfile 文件中了。

然后你再使用 SHELL 编程的功能把那些无用的列去掉即可。以上就是关于linux shell 问题怎么知道shell脚本自己的

路径全部的内容,包括:linux shell 问题怎么知道shell脚本自己的路径、shell从文件里读取文件路径建立文件夹并复制文件,(对不起没钱了)、怎样获取,shelltreeview 中所选节点的路径信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

内存溢出

原文地址:

https://54852.com/web/9267516.html
脚本
(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
yeah邮箱yeah邮箱一级用户组
内网渗透实战-IPC$入侵之远程控制
上一篇
2023-04-26
java.sql.date的时分秒去哪里了
2023-04-26

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

    评论列表(0条)
保存
{label}{label}")&quo', author : 'yeah邮箱', cat_name : '框架', time_y_m : '2023年04月', time_d : '26', site_motto : '内存溢出' }; {script}{script}