Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

Simple Tcl on Solaris

Posted on 2012-03-23
5
Medium Priority
?
393 Views
Last Modified: 2012-04-04
I have a pretty simple question.  I'm just trying to do a simple "hello world" example to get my brain moving.  

I'm trying to run (in a putty shell):

exec <myfile.tcl>

#!<tcl path here>

set outfile [open ["home/myid/myfile.txt w]
puts $outfile "here is my test"
puts "done"

however when i do, my putty window is closing down and my file is not being created.  I have verified that i have rwxrwxr-x permissions on the file (not getting a permissions conflict)

Pretty new to unix so thanks for the help.
0
Comment
Question by:gdspeare
  • 3
  • 2
5 Comments
 
LVL 7

Accepted Solution

by:
torakeshb earned 1500 total points
ID: 37757399
Here is the corrected code.

#!/usr/bin/tcl
set outfile [open "/home/rakesh/myfile.txt" w]
puts $outfile "here is my test"
puts "done"

save it as "myscript.tcl"
Then provide the execute privilege using the command "chmod 775 myscript.tcl"
Run the command using ./myscript.tcl
0
 

Author Comment

by:gdspeare
ID: 37758130
my tcl shell isn't in the the directory /usr/bin/tcl and some of the libraries it calls certainly are not.
0
 
LVL 7

Expert Comment

by:torakeshb
ID: 37758145
give the command "which tcl" will show the location of your tcl. You can change the location as per your system configuration.
0
 

Author Comment

by:gdspeare
ID: 37758315
Not familiar with this command.

I tried unix command: command "which tcl" which resulted in

/usr/bin/command[s]: which tcl: not found
0
 
LVL 7

Expert Comment

by:torakeshb
ID: 37758546
do you tcl installed? if you know the location of tcl then point to the tcl binary.
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

How to remove superseded packages in windows w60 or w61 installation media (.wim) or online system to prevent unnecessary space. w60 means Windows Vista or Windows Server 2008. w61 means Windows 7 or Windows Server 2008 R2. There are various …
It’s 2016. Password authentication should be dead — or at least close to dying. But, unfortunately, it has not traversed Quagga stage yet. Using password authentication is like laundering hotel guest linens with a washboard — it’s Passé.
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
Suggested Courses
Course of the Month12 days, 3 hours left to enroll

564 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question