Re: Shell script help

From: Paul Schmehl (pauls_at_utdallas.edu)
Date: 07/30/05

  • Next message: Eric Schuele: "Re: sunbird"
    Date: Sat, 30 Jul 2005 14:35:31 -0500
    To: f-q <freebsd-questions@freebsd.org>
    
    

    --On July 30, 2005 2:57:57 AM -0400 Parv <parv@pair.com> wrote:

    > in message <E9E44D6085C02C80E233D138@Paul-Schmehls-Computer.local>,
    > wrote Paul Schmehl thusly...
    >>
    >> Running what I *thought* was the same sed command in the Makefile
    >> of the port doesn't solve the problem of the formatting of the man
    >> pages, but it doesn't generate any errors either:
    >>
    >> @${SED} -e '/man\.macros/r man.macros' -e '/man\.macros/d'
    >> ${WRKSRC}/doc/${f} \
    >> > ${WRKDIR}/${f}
    >>
    >> Can someone explain what the sed command is doing? The man page
    >> isn't much help.
    >
    > In the 1st part, sed sends the output of file 'man.macros' to
    > standard out if it exists (otherwise no worries) when sed sees the
    > 'man\.macros' pattern.
    >
    > And the 2d part, just deletes that pattern.
    >
    > There in the sed(1) man page all is. Or, line by line try this ...
    >
    > rm -f q ; echo polka > p
    > { echo p ; echo q; echo p; } | sed -e '/p/r p' -e '/p/d'
    > { echo p ; echo q; echo p; } | sed -e '/p/r q' -e '/p/d'
    >
    Thanks! That was the answer. I had to fiddle with it for a while before I
    understood what it was doing, but it does exactly what I need it to do now.

    Paul Schmehl (pauls@utdallas.edu)
    Adjunct Information Security Officer
    University of Texas at Dallas
    AVIEN Founding Member
    http://www.utdallas.edu/
    _______________________________________________
    freebsd-questions@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-questions
    To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"


  • Next message: Eric Schuele: "Re: sunbird"

    Relevant Pages