Man command doesn't display any output amonst other problems :-)


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Man command doesn't display any output amonst other problems :-)
# 8  
Old 02-01-2007
The ln command creates a second entry in the directory table and gives it a new name. The i parameter to ls is reporting the inode start for each of the programs in the directory. If you just run ls -l, most of the entries have a number 1 in the second field but there some that have a higher number.

I see your ksh has four directory entries pointing to the same inode number (178). Try this command and post the output:

Code:
$ ls -li | grep "^ 178 "

It's possible that your sh program got renamed. This will show you all four directory entries that are pointing to inode 178. Mine are:

Code:
AIX:stctivprd01$ ls -li *sh | grep "^ 6340 "
 6340 -r-xr-xr-x   4 bin      bin          243428 Mar 03 2005  ksh
 6340 -r-xr-xr-x   4 bin      bin          243428 Mar 03 2005  psh
 6340 -r-xr-xr-x   4 bin      bin          243428 Mar 03 2005  sh
 6340 -r-xr-xr-x   4 bin      bin          243428 Mar 03 2005  tsh

So ksh, psh, sh, and tsh are all the same program.

The ln command will just add another entry to your directory and point it to 178. So run:

Code:
# ln ksh sh

And that will fix this aspect of the problem.

Carl
# 9  
Old 02-01-2007
you are a star ! lol

that sorted the problem. i cant believe that sh is just a link/copy of ksh. so why would they run differently. i'm sure i read somewhere that these two were linked. wish i'd looked at that further.

it probably did get renamed but all ok now though.

man works as well !! lol

brilliant and thanks a lot mate. just gotta figure out how to rerun a command i've just typed in at the command prompt now - daft a lol
# 10  
Old 02-01-2007
Well if you're running ksh, try:

Code:
$ set -o vi

Then you can just hit escape + k and scroll back through your commands Smilie

Happy to help.

Carl
# 11  
Old 02-01-2007
thats great. can u just tell me what does set -o vi do???

its obviously setting some environment variable to the editor vi ??

only one other thing - i was still trying to make this monitor program but now im getting
==============================================================
# make
rm -f config.h 2> /dev/null
make all
cc -Dmon_notdef -DCOMPPROG=\"/usr/bin/gzip\" -DHIGHLIGHT=A_STANDOUT -
DMON_VERSION=\"2.1.9\" -DMON_DATE=\"26feb2001\" -o get_odm get_odm.c -s -lodm -D
MAIN
/usr/bin/sh: cc: not found.
make: 1254-004 The error code from the last command is 127.


Stop.
make: 1254-004 The error code from the last command is 2.


Stop.
#
# 12  
Old 02-01-2007
actually -- just looked it up - doesnt this mean im missing the cc compiler ?? have tried running cc and gcc and getting "not found".

do i need to install it from somewhere then ?
# 13  
Old 02-01-2007
set -o vi sets one of the ksh options. In this case it configures ksh to let you use vi like commands on the command line. So you can use the vi move commands to move around in your history. esc puts you into command mode. Then you can use the vi letters to move. k for up, j for down, h for left, l for right. You can also use several of the others. Search works too. Hit esc /for and you'll go back to the last command that began with 'for'.

If you're more familiar with emacs, you can use set -o emacs I believe and use emacs commands to move around.

Your make command shows you don't have a c compiler (which you noted). That's typical for most of the old school unixes (unices?). IBM may offer a freely downloadable c compiler. If not, you can go to the AIX tool site and probably retrieve the gcc compiler. I'm a Solaris admin mainly so I haven't had to use this site.

http://aixpdslib.seas.ucla.edu/index.html

Carl
# 14  
Old 02-01-2007
thats great - cheers for your help Carl, has saved me having to look like a total idiot infront of my colleagues lol.

just a slight one :-)

i'll get the gcc and get that installed and go from there.

Many thanks again
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. SuSE

Find command doesn't pipe the output as required.

Hi, I am using below code snippet to echo/display the files found (matching a pattern from searchstring.out file) and the corresponding owner. while read j do echo "Pattern to search is:- $j" find / -name "*$j*" |\ while read k do echo "File found is:- $k" owner=$(ls... (9 Replies)
Discussion started by: Vipin Batra
9 Replies

2. Shell Programming and Scripting

Need help in shell Scripting to display a output from a command

Please find my below requirement and see if you can help me on this. I am looking for a shell script which can provide me the below output. Manuall steps which i am doing now 1) First I source the File $ . ./WC_env.sh 2) Execute the command $ /app/oracle/product/mos/bin/mosotl -url... (2 Replies)
Discussion started by: sudheshpn@gmail
2 Replies

3. UNIX for Dummies Questions & Answers

[Solved] Custom actions in Thunar doesn't display at all.

I have came across a few websites stating some custom actions for Thunar - crunchbang ubuntu I tried inputting the stated commands to Thunar, but it doesn't display at all in mine. I tried "gksu thunar %f" ( Opens current folder with root permissions.) , but when I right click in a... (0 Replies)
Discussion started by: Hijanoqu
0 Replies

4. Homework & Coursework Questions

man command output to a txt file

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: I am trying to outut the man command output into a text file which will help me for future reference. 2.... (8 Replies)
Discussion started by: hariniiyer300
8 Replies

5. Shell Programming and Scripting

background functions doesn't display their output

hello there, there's a function, in my shell script, i'd like to run in the background. here's an example: log() { local SELF=${0##*/} tty -s && echo ": $*" } some_func() { # do something log "This text is not displayed in the terminal's output when running in the... (1 Reply)
Discussion started by: Shedon
1 Replies

6. Shell Programming and Scripting

Net::SSH::Perl->Execute any unix command & display the output in a proper form

Net::SSH::Perl ...... how to print the output in a proper format my $cmd = "ls -l"; my $ssh = Net::SSH::Perl->new($host); $ssh->login($user, $pass); my($stdout, $stderr, $exit) = $ssh->cmd("$cmd"); print $stdout; the script works fine, but i am unable to see the output... (2 Replies)
Discussion started by: gsprasanna
2 Replies

7. UNIX for Dummies Questions & Answers

Command display output on console and simultaneously save the command and its output

Hi folks, Please advise which command/command line shall I run; 1) to display the command and its output on console 2) simultaneous to save the command and its output on a file I tried tee command as follows; $ ps aux | grep mysql | tee /path/to/output.txt It displayed the... (7 Replies)
Discussion started by: satimis
7 Replies

8. UNIX for Dummies Questions & Answers

sendmail problems - no man pages

Hi all, I have a virtual dedicated unix server somewhere (not sure we can put names, so ain't putting it yet :p) anyway, I have problems using sendmail, but before I am asking for help, I don't get ANY manpages for sendmail on my machine. I would like to try and solve this on my own (the... (2 Replies)
Discussion started by: saariko
2 Replies

9. Solaris

Solaris 10 install doesn't display Network Connectivity prompt page

I have two Dell x86 machines on which I am attempting to install Solaris 10 from CD. I am not doing a Jumpstart install. This is my first experience in installing Solaris (or any other OS). I am following the instructions at How to Quickly Install the Solaris 10 1/06 OS The first machine... (3 Replies)
Discussion started by: sarahsi
3 Replies

10. AIX

Man command doesn't display any output amonst other problems

hi all, Newbie to Unix and AIX. So my apologies if this is in the wrong place, etc. Working on box - uname# uname -a AIX appt 3 5 00C08AAF4C00 when i type man (some valid command) it just returns me to the # prompt. Its running on the KSH shell. man was working but i was trying... (6 Replies)
Discussion started by: djdavies
6 Replies
Login or Register to Ask a Question