ldapsearch - 截断结果

时间:2015-10-08 18:51:43

标签: ldap opendj

我正在使用<div class="container-fluid"> <div class="row-fluid"> <div class="centering text-center"> </div> </div> </div>来获取半径保密,但是它给出了截断结果

我正在使用的命令是:

  public class FragmentOne extends Fragment {


public FragmentOne() {
    // Required empty public constructor
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

        final ProgressDialog progressBar = new ProgressDialog(getActivity());
        progressBar.setMessage("Getting Faqs details...Please wait....");
        progressBar.show();
        progressBar.setCancellable(false);

    //Using the "View" to obtain the WebView
    View view = inflater.inflate(R.layout.fragment_one, container, false);

    //in app WebView
    WebView myFacebookWebView = (WebView) view.findViewById(R.id.webview_facebook);
    WebSettings webSettings = myFacebookWebView.getSettings();
    webSettings.setJavaScriptEnabled(true); 


 webview.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }

    public void onPageFinished(WebView view, String url) {
        dismissProgressDialog();
    }

    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
         dismissProgressDialog();
        Toast.makeText(getActivity(), "Oh no! " + description, Toast.LENGTH_SHORT).show();
    }
});

myFacebookWebView.loadUrl("https://www.google.com/");


    return view;


  }

private void dismissProgressDialog(){
if (progressBar.isShowing()) {
                progressBar.dismiss();
            }

    }

产生的结果是:

  
    

β-秘密= ahksdf6fakh7fajkfhaffjkfjfhafajkfh234578fajf171jkh25 / 525jhsfasjh8jjk7

  

其中LDAP中的实际值为

  
    

β-秘密= ahksdf6fakh7fajkfhaffjkfjfhafajkfh234578fajf171jkh25 / 525jhsfasjh8jjk7afjfh8 / gSqtulkjfa8lfjakl3

  

我正在使用OpenDJ LDAP。

4 个答案:

答案 0 :(得分:2)

使用-T参数,如

./ldapsearch -p 1545 -T -Z -X -D "cn=Directory Manager" -w passwd -b "o=platform" "(objectClass=*)" | grep -i secret

这将为您提供完整的输出。

答案 1 :(得分:1)

尝试&#34; ldapsearch -o ldif-wrap = no ...&#34;。

在手册页中搜索&#34; wrap&#34;。

我在debian的ldap-utils包中使用OpenLDAP。

答案 2 :(得分:0)

对于基于Debian的系统,您必须添加“ -o ldif-wrap = no”
示例:ldapsearch -xLLL -o ldif-wrap=no -H ldap://hostname:port/
 来自ldapsearch ubuntu 16.04的手册页:

  

-T路径
    将临时文件写入路径指定的目录(默认值:/ var / tmp /)

所以它与格式化输出没有关系

答案 3 :(得分:0)

不幸的是,这些选项都不适合我。我去了可信赖的 sed 和 awk 并解决了问题。

ldapsearch options > outfile
## sed to remove the space at the beginning of wrapped lines.
sed -i 's/^ //g' outfile
## Awk to join the lines if 78
awk '{if(length($0) == 78) {printf $0} else {print $0} }' outfile > outfile.nowrap