Completing Command Entry without Typing


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Completing Command Entry without Typing
# 1  
Old 03-30-2009
CPU & Memory Completing Command Entry without Typing

Hi,

In my UNIX (KSH) sytem, in order to Complete Command Entry without Typing the whole path or name, I have to use ESC+\ where as I am used to press TAB key to do the same. Can anyone tell me where we need to change the settings of the keyboard combination so that when I press TAB key the file name is displayed??

Example as how it works now:
>ls
>file.txt apple.txt
>view app[ESC pressed then "\" pressed]
>> view apple.txt

Example as how i need it to work
>ls
>file.txt apple.txt
>view app[TAB key pressed]
>> view apple.txt

Regards
JS
# 2  
Old 03-30-2009
Hi,

After some research i have found that in KSH autocomplete is by pressing ESC and then "\". Is there any option that without changing the shell ( as i read some where that we can change KSH to BASH for TAB key to autocomplete) we can change this key settings?
Will "bind" command help us in this ?? ( I tried with bind but unsussessful)

Also, up arrow keys ( to display the previous typed commands ) are also not working. I need to press "ESC" and then "k". Can we never change this ???
Its pretty difficult since am used to arrow keys and tab key.

Could some one populate me with some more information on this.
Thanks in advance.
JS
# 3  
Old 03-30-2009
Finally i have found something that works better. set -o emacs will help to press ESC twice so that auto competes. easier to use that esc-\.
But is there any other impacts of setting "emacs" on any other features ?
# 4  
Old 03-30-2009
ksh has 2 input modes: vi or Emacs. In vi mode you've got 2 "submodes": input and command (just like vi). In command mode you can move around the lines and within lines using hjkl. Autocomplete in ksh should work with <ESC><ESC> (tap ESC twice).
To change to Emacs mode, enter
Code:
$ set +o vi
$ set +o viraw
$ set -o emacs

For more details check the ksh man page.
# 5  
Old 03-31-2009
Thanks A lot pludi.
I have some questions.
Will this settings effect in any other way because i have seen in the .profile file ""set -o vi".

Also, u have mentioned 3 lines of code. could you please briefly explain these code.

Thanks in advance
Jisha
# 6  
Old 03-31-2009
Code:
$ set +o vi # Unset vi mode
$ set +o viraw # Unset options passing raw character codes in vi mode
$ set -o emacs # Set emacs mode

And with set -o you enable something, use set +o to disable.
# 7  
Old 03-31-2009
Thank you so much ... that was very helpful.
JS
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

sed command to add a new column entry

My input file looks like this 12 3 5.122.281.413 172.31.15.220 3421 4133 2 2 1454 3421 4133 2 2 0 12 44036 214.215.52.146 90.123.245.211 2312 3911 4 4 521 2312 3911 4 4 1 14 504 6.254.324.219 192.61.27.120 4444 5611 7 5 1415 4444 5611 7 5 1 ... (2 Replies)
Discussion started by: sampitosh
2 Replies

2. How to Post in the The UNIX and Linux Forums

Help me, write a bash script to delete parent entry with all their child entry in LDAP UNIX server

Hi All, Please help me and guide me to write a bash/shell script on Linux box to delete parent entry with all their child entries. example: Parent is : ---------- dn: email=yogesh.kumar@wipro.com, o=wipro, o=in child is: ---------- dn: cn: yogesh kumar, email=yogesh.kumar@wipro.com,... (1 Reply)
Discussion started by: Chand
1 Replies

3. Shell Programming and Scripting

Process to read a new file entry and execute a command

I need to develop a process/daemon which will constantly monitor a file for new entry and execute a command. for eg, there is a file /var/log/inotify.log When a new entry like below gets appeneded to this file, execute the command as follows. /home/user/public_html/bad.php|CREATE ... (2 Replies)
Discussion started by: anil510
2 Replies

4. UNIX for Dummies Questions & Answers

List 2nd column entry from a command

How can i retrieve 2nd column only from output of "ls - l " as my output. pls help (5 Replies)
Discussion started by: upvan111
5 Replies

5. Shell Programming and Scripting

Repeat a command on linux without typing

Hi, I would like to run the clear command, for every 10 times I hit the enter button. Is there a way to track the number of times the enter button is hit and run the clear command? Thanks (2 Replies)
Discussion started by: jacobs.smith
2 Replies

6. Homework & Coursework Questions

Help completing lab.

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: ''you are missing the /home/smichaels/Labs/lab2b/group file, please create it as per step 12 of the lab. once... (4 Replies)
Discussion started by: ink
4 Replies

7. Solaris

How to select last 7 days entry from SULOG or LAST command

Hi All, I need to get last 7 days log entries from sulog. The same has to be done for the last command. for ex: when i search for a user "abc" in sulog, i only want to check his entries for the last 1 week. The same has to be done for last command. Can anyone suggest some tips. ... (0 Replies)
Discussion started by: navdeepan
0 Replies

8. Shell Programming and Scripting

tcsh + completing a sub-directory entry

As part of a script Im designing, I am required to allow the command line to finish off part of a series of sub-directory entries. Basically what I want to do is cp /root/parent/part of subs name + other part of subs name/file /other_root/other_parent/other_sub/file without facing... (0 Replies)
Discussion started by: JamesGoh
0 Replies

9. UNIX for Dummies Questions & Answers

Using the Esc key to complete command line typing

Dear Techs, In the past on a different box (HP) I use to be able to complete something I was typing by entering a portion of the filename in the pwd and I would hit the Esc key and it would match the rest of the filename. I did this without understanding how it was setup. Now I am on a new... (1 Reply)
Discussion started by: jxh461
1 Replies

10. Shell Programming and Scripting

Different in typing command and using shell script

Wondering why belows code works fine if i type in the command prompt but it seems not executed when i code them in a file with additional if-then-else statement. #!/bin/sh . $HOME/.profile pid=`ps -ef | grep -w XELstnr | grep -v grep | awk {'print $2'}` if then echo "Stopping... (2 Replies)
Discussion started by: Draculla
2 Replies
Login or Register to Ask a Question