No tenía el problema "tlsmc _cert _crear _hash _enlace simbólico :ERROR :OS error :Permiso denegado", pero el mismo mensaje de error "Could no obtenga la ruta real :No existe tal archivo o directorio".
Esto afecta la última versión de Openldap para Centos7
rpm -qa | grep openldap
openldap-clients-2.4.44-13.el7.x86_64
openldap-servers-2.4.44-13.el7.x86_64
openldap-2.4.44-13.el7.x86_64
ls /var/lib/ldap/
Para su información, parece que la base de datos _CONFIG en /var/lib/ldap para esta versión está vacía. No pude encontrar la causa. Crear una base de datos propia _CONFIG y cambiar ldap.conf no solucionó el problema.
Entonces, la solución sucia :Downgrade OpenLdap.
mkdir /tmp/openldap/
cd /tmp/openldap/
wget https://rpmfind.net/linux/centos/7.4.1708/os/x86_64/Packages/openldap-clients-2.4.44-5.el7.x86_64.rpm
wget https://www.rpmfind.net/linux/centos/7.4.1708/os/x86_64/Packages/openldap-2.4.44-5.el7.x86_64.rpm
wget https://rpmfind.net/linux/centos/7.4.1708/os/x86_64/Packages/openldap-servers-2.4.44-5.el7.x86_64.rpm
yum downgrade./openldap-*
systemctl start slapd.service
Lo siento, no probé otras versiones y la fuente es cuestionable. Pero LDAP comienza entonces.
Попробуйтеecho 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed 's/[origin/releases/]//g' | awk '{print $1}'
Напечатать часть после origin/releases/
, содержащую более одного символа пробела, отличного от -:
echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/origin\/releases\/\([^ ]\+\).*/\1/p'
Или распечатайте часть, следующую за последним /
, содержащую более одного символа пробела, отличного от -:
echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/.*\/\([^ ]\+\).*/\1/p'