[Samba] smbstatus questions

David Roid dataroid at gmail.com
Mon Oct 25 19:33:53 MDT 2010


It works! Thanks Harry!

2010/10/26 Harry Jede <walk2sun at arcor.de>

> On 18:33:12 wrote David Roid:
>  >
> > Q2: How to parse smbstatus to capture service column and pid column?
> > as in case of homes share the service is named as username, while
> > domain username may contain whitespace(s)?
> >
> > <snip>
> > samba_01:~ # smbstatus -S 2>/dev/null
> >
> > Service      pid     machine       Connected at
> > -------------------------------------------------------
> > ben                     0:21363   samba         Mon Oct 25 17:59:35
> > 2010 benjamin linus       0:21442   samba         Mon Oct 25 17:59:39
> > 2010    << "benjamin[space]linux"
> > james  ford            0:21550   samba         Mon Oct 25 18:00:29
> > 2010 << "james[space][space]ford", awk/cut can't handle this well,
> > they only keep one space.
> >
> > <snip>
>
awk can handle this, but I like sed. You may try this sed one liner.
>
> smbstatus -S 2>/dev/null |sed -ne 's/^\(.*[[:alnum:]]\)[[:space:]]\{1,
>
> \}\([[:digit:]]\{1,2\}\:[[:digit:]]\{1,20\}\)[[:space:]]\{1,\}\([[:alnum:]]*\)
> [[:space:]]\{1,\}\(.*\)$/\1_ at _\2_ at _\3_ at _\4/p'
>
> It only works for ctdb. You may change _ at _ with another delimeter like \t
> or
> \; ;-) .
>
> > I need these column to close specific shares with smbcontrol, but
> > fail to capture them. Is there any alternative?
> >
> > Regards
> > -David
>
>
>
> --
>
> Gruss
>        Harry Jede
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba
>


More information about the samba mailing list