我需要使用runCommand()方法从我的JAVA代码运行远程计算机上的脚本。现在我不能总是知道脚本的完整路径,因为特定的目录名称不断变化。例如,路径如下所示:/a/b/xxxxx/script。 xxxx是不断更改的目录名称及其在/ a/b /下的唯一单个目录。有没有使用我可以得到目录名称的shell命令?我知道使用JAVA,但我特别需要shell命令。如何使用shell命令在不知道名称的情况下导航到单个子目录?
0
A
回答
2
如果只有一个单一的自我目录,这样做的另一种很简单的方法是
cd */.
*/.
是,这扩展到“自我目录”(命名)在任何子目录,这当然是子目录本身。请参考下面的例子来说明它的工作原理。
E.g.
$ pwd
/home/dude/
$ mkdir -p a/b/ldsnds/c
$ cd a/b/*/.
$ pwd
/home/dude/a/b/ldsnds
$ cd -
/home/dude/
$ cd a/b/*/./c
$ pwd
/home/dude/a/b/ldsnds/c
+0
好!不知道这个诀窍:) –
0
下面应该给你目录“b”中的目录名称。
$ find /a/b -type d -maxdepth 1 2> /dev/null
如果你是如此的相信,这将永远是/ A/B一个目录,然后只储存发现的可变输出,并继续向前迈进。
注意:2>/dev/null只是为了摆脱错误警告。
相关问题
- 1. 使用ant,在不知道完整路径的情况下重命名目录?
- 2. 在不知道其名称的情况下移动到特定目录中
- 3. 如何在不知道名称的情况下将网页链接到自己?
- 4. 在不知道约束名称的情况下删除外键?
- 5. 如何在不知道类名的情况下调用方法?
- 6. 在不知道命名空间的情况下获取单个节点
- 7. 如何在不知道确切名称的情况下引用对象属性?
- 8. 如何在不知名的情况下重新命名约束
- 9. 名称...不会在目前情况下
- 10. 在Java中,我如何在不知道名称的情况下加载类?
- 11. 如何在不知道名称的情况下访问组件的属性?
- 12. 如何在不知道名称的情况下访问C结构的成员?
- 13. 使用Rails Migrations在不知道名称的情况下删除索引
- 14. 如何在不知道名称的情况下输入文件夹?
- 15. 如何在不知道名称的情况下遍历所有参数
- 16. 如何在不知道名称/类型的情况下添加SqlParameters?
- 17. 如何在不知道参数的情况下使用dll?
- 18. 如何在不使用`Application:didFinishLaunchingWithOptions:`的情况下更改导航栏?
- 19. 如何在不使用按钮的情况下导航到另一个页面?
- 20. 如何在不知道项目名称的情况下直接链接到TFS Web门户中的错误?
- 21. 如何在不知道子类的名称的情况下访问django中的对象的子类?
- 22. Swift NSDictionary在不知道密钥名称的情况下获得第0个值
- 23. 在没有shell窗口的情况下运行shell命令
- 24. 如何在不知道C++基类名称的情况下调用子类中的基类成员?
- 25. 导航目录和子目录和使用shell
- 26. 如何在不知道表单内控件名称的情况下获取表单中的GET/POST元素
- 27. github用户界面如何在没有回传的情况下导航目录?
- 28. 在不知道命名约定的情况下调用javascript数组
- 29. 如何在不使用AutoIt命令行打开新shell的情况下运行命令
- 30. Authlogic:如何在不知道密码的情况下在幕后登录用户
find/a/b -type d -maxdepth 1应该为您提供目录b中目录的名称。如果你确定它只是一个,只需将输出存储在一个变量中,然后继续进行处理。 –
这应该做的工作:'dirname/a/b/*/script' – Cyrus