다음과 같은 이름의 클래스 인스턴스가 포함된 ldap 디렉토리가 있습니다 store
.
# ldapsearch -LLL -x -b "utente=las,dc=labammsis" -s base
dn: utente=las,dc=labammsis
objectClass: store
utente: las
indirizzo: 10.1.1.1
chiave: ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAA
CFBAHTwDePWTXkV32Ggso3fxFHqJ9iPbiAiZ5TadkCIv1gF6GGVsHBUtfq+OuGwOCaDAdi/FXuxt2
5Be4K0NGlmkwPvABaT3O6pXvA2ucUNzRm/dPME+kwMPc2lWT2MYOnjZ6TBiMl/PVXqHLREZjEJNDX
4nW6C+7SgGA4d0FGIB+wKEy1gg== las@Client
modificato: 1
type 속성만 추출하고 싶으 chiave
므로 원하는 출력은 다음과 같습니다.
ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAHTwDePWTXkV32Ggso3fxFHqJ9iPbiAiZ5TadkCIv1gF6GGVsHBUtfq+OuGwOCaDAdi/FXuxt25Be4K0NGlmkwPvABaT3O6pXvA2ucUNzRm/dPME+kwMPc2lWT2MYOnjZ6TBiMl/PVXqHLREZjEJNDX4nW6C+7SgGA4d0FGIB+wKEy1gg== las@Client
내가 찾은 웹 검색 중이 유용한 링크, 그래서 나는 이것을 할 수 있습니다 :
# ldapsearch -LLL -x -b "utente=las,dc=labammsis" -s base chiave
dn: utente=las,dc=labammsis
chiave: ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAA
CFBAHTwDePWTXkV32Ggso3fxFHqJ9iPbiAiZ5TadkCIv1gF6GGVsHBUtfq+OuGwOCaDAdi/FXuxt2
5Be4K0NGlmkwPvABaT3O6pXvA2ucUNzRm/dPME+kwMPc2lWT2MYOnjZ6TBiMl/PVXqHLREZjEJNDX
4nW6C+7SgGA4d0FGIB+wKEy1gg== las@Client
나쁘지는 않지만 정확히 내가 원하는 것은 아닙니다.
특정 매개변수만으로 목표를 달성할 수 있는 방법이 있습니까? ldapsearch
아니면 원하는 출력을 얻기 위해 출력을 조작해야 합니까?
답변1
를 사용하여 줄 바꿈을 비활성화할 수 있으며 -o ldif-wrap=no
그 후에는 다음을 사용하여 출력만 필터링합니다 sed
.
ldapsearch -LLL -x -b "utente=las,dc=labammsis" -s base -o ldif-wrap=no chiave \
| sed -ne 's/^chiave: //p'