Results 1 to 6 of 6
  1. #1
    Join Date
    Mar 2006
    Posts
    1

    Talking Unanswered: Extract a string

    Hi,


    can someone tell me how to extract a string from a given string

    Ex :

    1. /detl01/SHL/TARG/SHL

    i need to start reading the directory path from the first '/' i.e.

    /detl01/SHL/TARG/SHL

    I.e. i need to eliminate all the previous characters.

    Sooner help appreciated..



    Thanks,
    Saty

  2. #2
    Join Date
    Feb 2006
    Posts
    31
    try
    s="1. /detl01/SHL/TARG/SHL"

    d=`echo $s | cut -d" " -f2`

    echo $s
    /detl01/SHL/TARG/SHL

  3. #3
    Join Date
    Aug 2004
    Posts
    10
    Try this :- working

    name="1. /detl01/SHL/TARG/SHL"
    echo $name
    name=`echo $name|cut -d '.' -f 2-`
    echo $name

    ***********************

    Quote Originally Posted by satyasrin82
    Hi,


    can someone tell me how to extract a string from a given string

    Ex :

    1. /detl01/SHL/TARG/SHL

    i need to start reading the directory path from the first '/' i.e.

    /detl01/SHL/TARG/SHL

    I.e. i need to eliminate all the previous characters.

    Sooner help appreciated..



    Thanks,
    Saty

  4. #4
    Join Date
    Aug 2004
    Posts
    10
    name="1. /detl01/SHL/TARG/SHL"
    echo $name
    name=`echo $name|cut -d '.' -f 2-`
    echo $name

  5. #5
    Join Date
    Jun 2003
    Location
    West Palm Beach, FL
    Posts
    2,713

    Cool


    Actually it's quite more simple:
    Code:
    name="1. /detl01/SHL/TARG/SHL"
    path=`echo $name|cut -d' ' -f 2`
    echo $path

    The person who says it can't be done should not interrupt the person doing it. -- Chinese proverb

  6. #6
    Join Date
    Sep 2004
    Posts
    9
    Here's another approach..

    name="1. /detl01/SHL/TARG/SHL"

    name1=${name#*}

    echo $name1

Posting Permissions

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