Runtime exec 執行linux find 命令時 引號問題
環境: Distributor ID: CentOS、java
linux 中使用find 命令
find /opt/test -name '*abc'
假設在這個命令在終端中可以找到 123abc
但是用java程式中
String str="find /opt/test -name '*abc'"
Runtime.exec(str)
得不到查詢結果 (按理說*需要轉義要加引號)
原因:不明(又明白的朋友可以告訴一聲)
解決方法:
String str=”find /opt/test -name *abc"
可以得到結果123abc