首页 > 解决方案 > 从 /tmp 触发远程路径上的命令

问题描述

我正在使用下面的行来获取特定路径下各个目录的大小/apps/newone

du -sh *

由于存在写入问题,我不能在该路径下有脚本。我虽然尝试从/tmp. 但如果我尝试它会显示 下的文件/tmp,这是预期的。有没有办法可以设置远程路径并使脚本在该路径上运行/tmp

现在,我正在这样做,但是当我这样做时,cd -它会显示/tmp路径。

cd /apps/newone ; du -sh * | sort -hr ; cd -
12G     lithium
11G     sodium
160M    soking
/tmp

谁能帮我解决一下,谢谢!

编辑:尝试了一些东西

cd /apps/newone ; du -sh * | sort -hr ; cd - >> /dev/null 2>&1
12G     lithium
11G     sodium
160M    soking

似乎我得到了我需要的东西,但这是有效的方法吗?

标签: bashshell

解决方案


cd到子shell中的那个目录。

(cd /apps/newone ; du -sh * | sort -hr)

推荐阅读