Sponsored Content
Top Forums UNIX for Dummies Questions & Answers How does CommandNotFound Work? Post 302561336 by vistastar on Tuesday 4th of October 2011 12:50:28 AM
Old 10-04-2011
How does CommandNotFound Work?

Usually, when we typed a non-exist command, an error message"command not found" occurs. But, some times shell is smart than this by giving more infomation:
Code:
[alien@ubuntu~/tmp]:)zsh
The program 'zsh' can be found in the following packages:
 * zsh-beta
 * zsh
Ask your administrator to install one of them
-bash: zsh: command not found
[alien@ubuntu~/tmp]:(john
The program 'john' is currently not installed.  To run 'john' please ask your administrator to install the package 'john'
-bash: john: command not found
[alien@ubuntu~/tmp]:(which zsh
[alien@ubuntu~/tmp]:(which john

I find the code
Code:
print >>sys.stderr, _("The program '%s' is currently not installed. ") % command

in /usr/share/pyshared/CommandNotFound/CommandNotFound.py

I am wondering how bash make use of the CommandNotFound.py to print the smart error message?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Will this work?

I'm trying to check if files already exist in a directory. They have the same basename (exsyctr1), but 4 different extensions. If the files exist, then I make backups of them, then copy them from another directory ($livecomp/data) to the current one ($copycomp/data). If they don't exist, just... (5 Replies)
Discussion started by: Ypnos
5 Replies

2. UNIX for Advanced & Expert Users

how does this work???

can someone tell me the meaning of this commnad, If you want to see a grand total of CPU time for a program when it finishes running, you can use the time command. At the Unix prompt, enter: time java myprog Replace myprog with the name of the program you are running. The following is an... (1 Reply)
Discussion started by: ldpathak
1 Replies

3. UNIX for Dummies Questions & Answers

Script doesn't work, but commands inside work

Howdie everyone... I have a shell script RemoveFiles.sh Inside this file, it only has two commands as below: rm -f ../../reportToday/temp/* rm -f ../../report/* My problem is that when i execute this script, nothing happened. Files remained unremoved. I don't see any error message as it... (2 Replies)
Discussion started by: cheongww
2 Replies

4. UNIX for Advanced & Expert Users

how does this work....

1|foo|bar 2|usa|ll 3|usa|vg 4|usa|vg 5|bar|vg 6|usa|vg 7|usa|ll 8|uk|nn 9|foo|manu|bar 10|uk|bb 11|foo|mm 12|kuwait|jkj 13|kuwait|mm 14|dubai|hh awk '/foo/,/bar/' test_file1----command run at the prompt output should have been the first 3 lines...... 1|foo|bar (1 Reply)
Discussion started by: bishweshwar
1 Replies

5. UNIX for Dummies Questions & Answers

cant get this to work

whoami | grep < $1 | echo $1 trying to write a script that finds out who the user is and then takes occurences of that username from a file that is passed as an argument and then displays it (6 Replies)
Discussion started by: iago
6 Replies

6. Linux

How does it work?

Can anyone explain how Graphic LCD (CSTN / STN) work in Unix... From Graphic file thro driver code to display....? Thanks (1 Reply)
Discussion started by: nat123
1 Replies

7. Shell Programming and Scripting

ls -d does not work

Hi falks, I need to dispaly a list of only directories . As it written in the manual ,the command to do it is 'ls -d'. When i issue 'ls -d' i'm getting: tornado.orca.ent:DB10g :/home/oracle/Create_Database > ls -d . Is anyone have any idea why id does not display directories ,or maybe... (11 Replies)
Discussion started by: nir_s
11 Replies

8. IP Networking

NIC will not work, but it did work.

I have a client machine that was built and loaded with SCO UNIX 2.1.3, (yes it is old). The machine worked fine on the closed network that I tested on in my shop. I then had to change it to the network that it would be connected to. Below is the host file, router and subnet mask file that I usually... (0 Replies)
Discussion started by: NC user
0 Replies

9. Shell Programming and Scripting

My script work on Linux but not work in sunos.

My script work on Linux but not work in sun os. my script. logFiles="sentLog1.log sentLog2.log" intial_time="0 0" logLocation="/usr/local/tomcat/logs/" sleepTime=600 failMessage=":: $(tput bold)Log not update$(tput rmso) = " successMessage="OK" arr=($logFiles)... (7 Replies)
Discussion started by: ooilinlove
7 Replies

10. IP Networking

Discussion at work, would a router work pluging a cable in wan1 and lan1?

hi all. and sorry for the random question, but this sparkled a raging flame-war at work and i want more points of view situation a router, with linux of some sort, dhcp client requesting for ip in wan1 (as usual with wan ports) dhcp server listening in lan1, and assigning ip (as usual... (9 Replies)
Discussion started by: broli
9 Replies
smart(8)																  smart(8)

NAME
smart - The Smart Package Manager SYNOPSIS
smart command [options] [arguments] DESCRIPTION
The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation. This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc). Action commands update install reinstall upgrade remove check fix download clean Setup commands channel priority mirror flag Query commands search query info stats Run "smart command --help" for more information. Options --version Show program's version number and exit --config-file=FILE Configuration file (default is <data-dir>/config) --data-dir=DIR Specifies the config file location - can take http, ftp urls and local file Data directory (default is /var/lib/smart/) --log-level=LEVEL Set the log level to level (debug, info, warning, error) --gui Use the default graphic interface --shell Use the default shell interface --interface=NAME Use the given interface --ignore-locks Don't respect locking -o OPT, --option=OPT Set the option given by a name=value pair Examples smart install --help smart install pkgname smart --gui smart --gui install pkgname smart --shell FILES
/etc/smart/ /var/lib/smart/ /usr/lib/smart/ /usr/lib/smart/plugins/ SEE ALSO
http://labix.org/smart AUTHOR
Gustavo Niemeyer <gustavo@niemeyer.net> Christoph Thiel 2006 Jun 16 smart(8)
All times are GMT -4. The time now is 03:48 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy