Oh wise Monks:
I'm sure this question has been dealt with before, but I have been unable to find a satisfactory solution on the web.
I want a perl script to act as a wrapper for other shell commands. And I'd prefer not to hardcode the specific shell into the script, as many in my workplace use different shells (ksh, tcsh, etc).
Specifically, I want to write a simple diff wrapper. A lot of my keystrokes are spent piping commands (via shell aliases) to files and diffing the files. Then I have to delete the files or I have a bunch of useless files laying around and I can't remember what they're for.
So, for a simple example, something like:
> mydiff "ls -1 a/" "ls -1 b/"
would execute the ls commands, piping them to temp files, then open the predetermined diff tool on those 2 temp files, afterwhich, the temp files would be deleted.
However, if 'ls' is an alias to something, that alias is not picked up when using system or backticks.
Any help would be appreciated.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.