我試圖在shell腳本中運行ldapmodify命令,但我不想指定包含命令(-f標誌)的外部文件。這只是爲了方便 - 外部文件中的命令是動態的,所以每次shell腳本運行ldapmodify時避免寫一個新文件會很好。我想要腳本基本上輸入以下命令行:包含ldapmodify的shell腳本 - 硬編碼命令
prompt/> ldapmodify -v -H LDAP://111.111.111.11 -D "CN=binding_user,DC=example,DC=com" -x -w password
> dn: CN=group_name, OU=Groups, DC=example, DC=com
> changetype: modify
> add: member
> member: CN=Smith\, John, OU=Users, DC=example, DC=com
> (user presses Ctrl-D)
任何人都知道如何做到這一點?
你是說那看起來像:「ldapmodify -v -H LDAP://111.111.111.11 -D」CN = binding_user,DC = example, DC = COM 「!-x -w密碼<< DN:DC =例如,DC = COM 一changeType:修改 更換:說明 - !地址:說明 介紹:新描述 」 ?那麼EOF角色呢?這是佔了嗎? – SheerSt
一行上的'!'本身表示這裏文檔的結尾和文件的結尾。 –
如果這個答案是正確的,它應該被標記爲答案。 –