怎么解决Linux cd命令进入xargs管道输出目录报错的问题

lvwhu9012

lvwhu9012

2016-02-20 00:51

下面图老师小编跟大家分享怎么解决Linux cd命令进入xargs管道输出目录报错的问题,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

最近有网友在书写shell脚本的时候,发现使用cd命令无法进入xargs管道输出的目录,出现报错的情况,那么遇到这种情况可以使用修改命令来解决,一起来了解下具体的操作吧。

 怎么解决Linux cd命令进入xargs管道输出目录报错的问题

目录结构:

[root@test1 nagiosclient_db]# ls -ltr

total 2488

-rw-r--r--。 1 root root 405725 Mar 3 14:12 nrpe-2.12.tar.gz

-rw-r--r--。 1 root root 2095419 Mar 3 14:12 nagios-plugins-1.4.15.tar.gz

drwxrwxrwx. 16 501 root 4096 Mar 3 14:36 nagios-plugins-1.4.15

drwxrwxr-x. 7 500 500 4096 Mar 3 14:37 nrpe-2.12

获取需要的目录:

[root@test1 nagiosclient_db]# ls | egrep ‘nrpe-[0-9]。[0-9]+.$’

nrpe-2.12

使用管道进入指定的目录:

[root@test1 nagiosclient_db]# ls | egrep ‘nrpe-[0-9]。[0-9]+.$’ | xargs ls -ld | xargs cd

xargs: cd: No such file or directory

遇到报错提示。

修改命令:

[root@test1 nagiosclient_db]# cd `ls | egrep ‘nrpe-[0-9]。[0-9]+.$’ `

[root@test1 nrpe-2.12]# pwd

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

/home/monitor/nagiosclient_db/nrpe-2.12

进入了指定的目录。

xargs牵涉写管道,而cd是内部命令。具体的牵涉shell的工作原理。

查看cd命令的绝对路径:

[root@test1 nrpe-2.12]# which cd

/usr/bin/which: no cd in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

查看xargs的绝对命令:

[root@test1 nrpe-2.12]# which xargs

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

/usr/bin/xargs

详情如上,因非系统工程师,故此处不对shell的原理做深入研究。

上面就是cd命令无法进入xargs管道输出的目录的解决方法的介绍了,因为xargs牵涉写管道,而cd是内部命令,所以遇到这种情况的时候修改命令就可以进入指定的目录了,你了解了吗?

展开更多 50%)
分享

猜你喜欢

怎么解决Linux cd命令进入xargs管道输出目录报错的问题

电脑入门
怎么解决Linux cd命令进入xargs管道输出目录报错的问题

Linux中复制目录报错cp:omitting directory的解决办法

服务器
Linux中复制目录报错cp:omitting directory的解决办法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux find命令与xargs组合使用的方法

电脑入门
Linux find命令与xargs组合使用的方法

Linux cd命令该如何使用?

电脑入门
Linux cd命令该如何使用?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

linux下xhost命令报错:unable to open display的解决办法

服务器
linux下xhost命令报错:unable to open display的解决办法

Linux 指令篇:档案目录管理--cd

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux 指令篇:档案目录管理--cd

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

WPS2005中页眉页脚的设计技巧

WPS2005中页眉页脚的设计技巧

微软修复Win7 SP1中USB无法识别故障

微软修复Win7 SP1中USB无法识别故障
下拉加载更多内容 ↓