Из man grep
:
-H, --with-filename
Print the file name for each match. This is the default when there is
more than one file to search.
Сначала будет выведено имя файла, а затем матч; это не то, что вы показали в своем примере результатов. Но это быстро и просто, если это не вызовет проблем.
Так как по умолчанию это более одного ввода, то использование его с помощью шаблона (как в Вашем примере) приводит к:
$ grep "b" a.*
a.2014-05-06:bx
a.2014-05-07:by
Вы не упомянули, какой вкус Unix/Linux Вы используете, но -H
опция доступна в большинстве реализаций, хотя ее нет в спецификации POSIX.
Я попробовал Samba HP (называемый сервером HP CIFS) На HPUX 11.23 и работает нормально и с сервером Samba4. Проблема в новом сервере HP CIFS Единственный сервер, который работает на 11,31 с Samba4, составляет 03.02.00 Новейший релиз не работает Редактировать: последняя версия 03.02.04 работает нормально с последней Samba 4.2
Эхо всегда успешно. Обойтись без него и дополнительной оболочки:
#!/bin/bash
echo "enter the directory name"
read ab
check(){
if mkdir "$ab" 2>/dev/null; then
echo "directory created "
ls -ld "$ab"
exit
else
echo "try again "
echo "enter new value for directory: "
read ab
check
fi
}
check
-121--84565- Удивлено, что это еще не включено.
Не требуется sudo
:
lsblk -f
Решение найдено. Единственный способ получить hpux 11.31 присоединен к ad samba4 с рекламой является а) перекомпилировать себя krb5 mit (возможно, удалить из Makefile педантичный и werror) b) перекомпилировать samba3 после установки krb5 mit с помощью этой конфигурации
./configure --prefix=/opt/samba3 --with-lockdir=/var/opt/samba3/locks --with-privatedir=/var/opt/samba3/private --sysconfdir=/etc/opt/samba3 --localstatedir=/var/opt/samba3 --with-krb5=/opt/krb5 CPPFLAGS='-I/opt/krb5/include' LDFLAGS=' -L/opt/krb5/lib -Wl,+b,/opt/krb5/lib -lkrb5 -lk5crypto -lcom_err'
c) Используйте smb.conf таким образом, не забудьте создать пользователя smbnull до
[global]
workgroup = DOMINIO
realm = DOMINIO.COM
server string = ""
netbios name = HPUX2
security = ads
hosts allow = 192.168.0.0/24 127.0.0.1
debug level = 10
log file = /var/opt/samba4/log/%m.log
max log size = 50
log level = 1
syslog = 0
template shell = /usr/local/bin/bash
template homedir = /home/%U
winbind separator = /
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = yes
encrypt passwords = yes
invalid users = root
local master = yes
domain master = no
preserve case = yes
short preserve case = no
default case = lower
case sensitive = no
map to guest = never
restrict anonymous = 2
hide dot files = yes
guest account = smbnull
d) Затем исправьте ошибку библиотеки при редактировании/ etc/SHLIB_PATH или экспорте SHLIB_PATH и запустить демоны smbd, nmbd, winbindd присоединиться к AD как обычно с сетевой рекламой присоединиться протестировать его с помощью wbinfo