Re: [OT] How to add fortune output to terminal
Vikki Roemer <vikki.roemer@gmail.com>:
> On Sun, Apr 13, 2008 at 2:27 AM, Bob Proulx <bob@proulx.com> wrote:
> > Angus Auld wrote:
> > > Would someone be able to advise me as to what is a
> > > safe method to add a fortune command to my .bashrc
> > > file so as to have fortune output in my terminal @
> > > login?
> > > I've googled this pretty extensively, and have found a
> > > few methods, but also warnings that certain processes
> > > can be broken by doing this.
> >
> > Your .bashrc should be completely silent. If it produces any output
> > then it will break 'scp' and 'rsync' at the least. Probably other
> > tools that use a remote shell such as cvs, git, etc.
> >
> > http://www.openssh.org/faq.html#2.9
>
> In my experience, I've never had fortune break scp, but maybe I've
> just been lucky.
>
> But, if it does cause problems, just remove it and add it to
> .bash_profile instead.
.bash_profile is for setting up global env vars. .bashrc is for doing
things for interactive ("login") sessions. Batch jobs are not login
sessions. xterm -ls is a login shell (runs your startup scripts).
Cf. "su" vs. "su -". The former gives user root privs with user's
env. The latter runs root's startup scripts and clobbers the
user's process environment (in that child proc).
--
Any technology distinguishable from magic is insufficiently advanced.
(*) http://blinkynet.net/comp/uip5.html Linux Counter #80292
- - http://www.faqs.org/rfcs/rfc1855.html Please, don't Cc: me.
Reply to: