Confusing Error


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Confusing Error
# 1  
Old 03-28-2008
Confusing Error

Hi all,

Just subscribed to this forum. Not a regular user of Unix.Smilie

I did the following:
We have a directory structure /a/b/c5/

Where c5 is the only directory inside b.
export ANOOP=/a/b/c*/
echo $ANOOP=/a/b/c5/

I have to create a symbolic link to anoop.txt in the directory /a/b/c5/d/.

ln -s $ANOOP/d/anoop.txt $ANOOP/d/anoop1.txt

ln: creating symbolic link `/a/b/c*/d/anoop1.txt` to `/a/b/c5/d/anoop.txt` : No such file or directory


When I tried echoing "$ANOOP/d" the whole path was printed(/a/b/c5/d), however when i tried to echo a non existing file in the same path it couldnt convert c* into c5. Which might have been the issue for the above link issue also.

echo $ANOOP/d/anoop1.txt=/a/b/c*/d/anoop1.txt.

Could any of you help me figure out any way to tackle this particular issue.Smilie
# 2  
Old 03-28-2008
The wildcard is expanded when you echo it, not when you assign it. Try adding those backticks which I otherwise always try to persuade people to avoid.

Code:
ANOOP=`echo /a/b/c*/`
set | fgrep ANOOP   # verify what's set without possibly expanding it

# 3  
Old 03-28-2008
Quote:
Originally Posted by era
The wildcard is expanded when you echo it, not when you assign it. Try adding those backticks which I otherwise always try to persuade people to avoid.

Code:
ANOOP=`echo /a/b/c*/`
set | fgrep ANOOP   # verify what's set without possibly expanding it


Thanks a Lot era. My issue is solved. I could succesfully create the link.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Confusing sed error message

This situation is extracted from a larger context. My intention for now is to escape the forward slashes in the path of a filename. (Ultimately the LINEs will come from a file.) while read LINE ; do sed 's/\//\\\//g' <<< "$LINE" # ok escaped=`sed 's/\//\\\//g' <<< "$LINE"` #... (12 Replies)
Discussion started by: Ralph
12 Replies

2. Solaris

SunOS confusing root directory and user home directory

Hello, I've just started using a Solaris machine with SunOS 5.10. After the machine is turned on, I open a Console window and at the prompt, if I execute a pwd command, it tells me I'm at my home directory (someone configured "myuser" as default user after init). ... (2 Replies)
Discussion started by: egyassun
2 Replies

3. Shell Programming and Scripting

Confusing of some basic awk

1. increase file space first, double space a file: awk '1;{print ""}' I probably can understand it:print a blank line every time.But when I read triple space a file I am confused: awk '1;{print "\n"}' doesn't it meaning print a blank line every time too? 2. number each line of file, but... (6 Replies)
Discussion started by: hhdzhu
6 Replies

4. Shell Programming and Scripting

Ps command output confusing

Hi, I ran a script named cat item when I searched for this script using command PS I get two process . I don't understand this. Also this script has run for 15 minutes but the time is showing as 0:00:confused::confused: ps -ef | grep cat_item catmgr 4508 4486 0 05:10:29 ? 0:00... (5 Replies)
Discussion started by: TomG
5 Replies

5. AIX

vio server ethernet to vio client ethernet(concepts confusing)

Hi In the vio server when I do # lsattr -El hdisk*, I get a PVID. The same PVID is also seen when I put the lspv command on the vio client partition. This way Im able to confirm the lun using the PVID. Similarly how does the vio client partition gets the virtual ethernet scsi client adapter... (1 Reply)
Discussion started by: newtoaixos
1 Replies

6. Shell Programming and Scripting

Confusing find command option

Hi, I am a little bit confusing of using find command. Actually, I am planning to delete the files whatever the files are existing in the day before yesterday. So, I am writing the command like this. find . -name "*.txt" -ctime -2 { here I am confusing, if I will use +2 or +1 also I am... (5 Replies)
Discussion started by: nagraju.allam
5 Replies

7. UNIX and Linux Applications

pikdev requirements confusing

I am looking at installing PiKdev which needs libqt3-mt and kdelibs4-dev. The installed package is qt-r1008952-i486-1 which claims to be a gui toolkit. find / -name "*libqt*" yields nothing with mt just a lot of support, compatible, and access widgets. Normally I would consider this a no go but... (0 Replies)
Discussion started by: slak0
0 Replies

8. Shell Programming and Scripting

Confusing me......!!!!!!

Hiii... There... I am making a Script in which I am taking the value of a variable "var" through key board. But I want, if no values are supplied for "var" for more than 5 seconds then script shuld automatically exit.Script is as follow : #cat abc #!/bin/bash echo "Enter Your Choice : "... (4 Replies)
Discussion started by: prashantshukla
4 Replies

9. Solaris

(Need Help) confusing format on solaris 10

Hi All, Very need help about format syntax on solaris 10. I have done install Solaris 10 OS on sun fire v245 but currently i have a problem to use "format" command to display partition info for my hard drive. i cannot enter the format menu, below is captured display : # format Searching... (7 Replies)
Discussion started by: bucci
7 Replies
Login or Register to Ask a Question