我正在尝试从bash脚本中的ldapsearch命令输出一些值。这是我尝试的代码,它有3种方法试图从该命令获得一些结果:
#/usr/bin/bash -x
#option 1
val1=`ldapsearch -h myhost 4060 ... | tee /tmp/save1.log`
#option 2
val2=`ladpsearch -h myhost 4060 ... > /tmp/save2.log
#option 3
val3=$(ladpsearch -h myhost 4060 ...)
echo $val3
...
正如你所看到的,我尝试了3种类型,但这些类型都没有给我任何价值。但是对于同样的命令,我能够毫无问题地手动运行。
有人能给我一些线索我应该做些什么吗?
非常感谢,
约翰。