Professional Web Applications Themes

Use of "alias" in .tcshrc Failing? - Mac Applications & Software

Hi, In my .tcshrc file, I first add a directory to my $path. This works, so I know the file is being called. Then, I am trying to make an alias that should turn text files into scripts, then move them to my ~/bin, then rehash so that the command is immediately available. The line is: alias makescript 'chmod 755 !*;mv !* ~/bin;rehash' On starting a shell, the result is: 0: Event not found "man tcsh" info on alias does not indicate much about how to use it, and there is no entry for "man alias". Can anyone tell me ...

  1. #1

    Default Use of "alias" in .tcshrc Failing?

    Hi,

    In my .tcshrc file, I first add a directory to my $path. This works, so I
    know the file is being called. Then, I am trying to make an alias that
    should turn text files into scripts, then move them to my ~/bin, then rehash
    so that the command is immediately available.

    The line is:
    alias makescript 'chmod 755 !*;mv !* ~/bin;rehash'

    On starting a shell, the result is:
    0: Event not found

    "man tcsh" info on alias does not indicate much about how to use it, and
    there is no entry for "man alias". Can anyone tell me what might be wrong
    here?

    Thanks!
    --
    Jeffrey A. Hawkins


    Guest

  2. #2

    Default Re: Use of "alias" in .tcshrc Failing?

    In article <danPa.94554$Io.8131030newsread2.prod.itd.earthli nk.net>,
    <JHawkinsHumanitiesSoftware.Com> wrote:
    > Hi,
    >
    > In my .tcshrc file, I first add a directory to my $path. This works, so I
    > know the file is being called. Then, I am trying to make an alias that
    > should turn text files into scripts, then move them to my ~/bin, then rehash
    > so that the command is immediately available.
    >
    > The line is:
    > alias makescript 'chmod 755 !*;mv !* ~/bin;rehash'
    >
    > On starting a shell, the result is:
    > 0: Event not found
    >
    > "man tcsh" info on alias does not indicate much about how to use it, and
    > there is no entry for "man alias". Can anyone tell me what might be wrong
    > here?
    >
    > Thanks!
    > --
    > Jeffrey A. Hawkins
    >
    >
    You need to quote the !'s, i.e.,

    alias makescript 'chmod 755 \!*;mv \!* ~/bin;rehash'
    kbkwk Guest

  3. #3

    Default Re: Use of "alias" in .tcshrc Failing?

    <JHawkinsHumanitiesSoftware.Com> wrote:
    > alias makescript 'chmod 755 !*;mv !* ~/bin;rehash'
    You don't want !* to be interpreted when this command is read, only
    when it is executed. To protect it during the first pass, use \!*
    instead.
    alias makescript 'chmod 755 \!*;mv \!* ~/bin;rehash'
    Kiran Guest

Similar Threads

  1. Replies: 0
    Last Post: November 13th, 08:52 PM
  2. Replies: 0
    Last Post: October 17th, 07:29 AM
  3. #25744 [Com]: --with-sybase option is failing with "php_sybase_db.c:147:`tsrm_ls' undeclared"
    By yunlan at mail dot eestart dot com in forum PHP Development
    Replies: 1
    Last Post: October 17th, 07:20 AM
  4. Replies: 1
    Last Post: October 3rd, 06:06 PM
  5. #25744 [NEW]: --with-sybase option is failing with "php_sybase_db.c:147:`tsrm_ls' undeclared"
    By christian_m_caron at hotmail dot com in forum PHP Development
    Replies: 0
    Last Post: October 3rd, 12:52 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139