출력을 변수로 캡처하려고하는데 그렇게 할 수 없습니다. 아래 시나리오를 시도했습니다.
verify=$(su - omc -c "ldapsearch -x -n -D "uid=rac3gp,ou=people,ou=accounts,dc=netact,dc=net" -w hee_120" 2> /dev/null)
echo $ verify하면 빈 출력이 표시됩니다.
su - omc -c "ldapsearch -x -n -D "uid=rac3gp,ou=people,ou=accounts,dc=netact,dc=net" -w hee_120" >>dd.txt
출력은 다른 파일에도 캡처되지 않습니다. 예상 출력은 다음과 같습니다.
ldap_bind : 잘못된 자격 증명 (49)
성공적인 실행 후에 표시되어야합니다.
이것은 나에게 오류처럼 들립니다.
ldap_bind: Invalid credentials (49)
그래서 이것은 인쇄 될 수 stderr
있습니까? 당신이를 변경하는 경우 2> /dev/null
에 2>&1
변수에 저장하는 첫 번째 시도에서 그 작업을해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다