Solaris Tips: Difference between revisions

From EggeWiki
mNo edit summary
mNo edit summary
Line 1: Line 1:
== rsync ==
I have a user installed rsync, and a locked down ssh.  In order to rsync files, I use this command.
<geshi lang="bash">
rsync -e ssh --rsync-path=~/bin/rsync -avz --progress source dest
</geshi>
== [[vim Solaris 5.8]] ==
== [[vim Solaris 5.8]] ==


Line 14: Line 21:


The challenge here is to avoid a trailing comma.
The challenge here is to avoid a trailing comma.
<pre>
<geshi lang="bash">
$ echo "foo\nbar\n" | awk ' {printf "%s%s",s,$0;s=","}END{print ""} '
$ echo "foo\nbar\n" | awk ' {printf "%s%s",s,$0;s=","}END{print ""} '
foo,bar
foo,bar
</pre>
</geshi>


==Run a command on all hosts in a netgroup==
==Run a command on all hosts in a netgroup==
<pre>
<geshi lang="bash">
mrsh -P -c 'uptime' your-netgroup
mrsh -P -c 'uptime' your-netgroup
</pre>
</geshi>


==Find all members in a sudoers group==
==Find all members in a sudoers group==
<pre>
<geshi lang="bash">
ypmatch sqladmin group
ypmatch sqladmin group
</pre>
</geshi>

Revision as of 19:48, 25 October 2007

rsync

I have a user installed rsync, and a locked down ssh. In order to rsync files, I use this command. <geshi lang="bash"> rsync -e ssh --rsync-path=~/bin/rsync -avz --progress source dest </geshi>

vim Solaris 5.8

source-highlight-2.7

<geshi lang="bash">

  1. First I needed to compile boost. This was not so bad

$ ./configure --prefix=$HOME --exec-prefix=$HOME --with-libraries=regex --enable-static=yes

  1. The I had to figure out how to get source-highlight to compile

$ ./configure --prefix=$HOME --exec-prefix=$HOME --enable-static=yes --enable-shared=yes CPPFLAGS=-I${HOME}/include/boost-1_34_1 \ --with-boost-regex=gcc41-1_34_1 </geshi>

Comma separate a list

The challenge here is to avoid a trailing comma. <geshi lang="bash"> $ echo "foo\nbar\n" | awk ' {printf "%s%s",s,$0;s=","}END{print ""} ' foo,bar </geshi>

Run a command on all hosts in a netgroup

<geshi lang="bash"> mrsh -P -c 'uptime' your-netgroup </geshi>

Find all members in a sudoers group

<geshi lang="bash"> ypmatch sqladmin group </geshi>