By: Strauss K in macos Tutorials on 2011年02月03日 [フレーム]
complete is a built-in shell command in Mac OS X and other Unix-based operating systems. The complete command is used to define how the shell completes words (i.e., provides suggestions for the rest of a command or filename) when a user presses the Tab key.
The complete command can be used to customize the way that the shell completes words, including adding custom completions, specifying the order in which completions should be displayed, and more.
To use complete, you need to specify the command or alias for which you want to define completions, and then specify the options and arguments that define the completion behavior. The basic syntax of the complete command is as follows:
complete [-abcdefgjksuv] [-o option] [-A action] [-W wordlist] [-P prefix] [-S suffix] [-X filter] name ...
Here, "name" is the name of the command or alias for which you want to define completions. The various options and arguments are used to customize the completion behavior. Some of the most commonly used options and arguments are:
-a: Specifies that the completions should be added to the existing list of completions for the command or alias.-f: Specifies that the completions should be filenames (useful when completing arguments to commands that take filenames).-k: Specifies that the completions should be taken from the list of shell keywords.-o: Specifies an option that controls the behavior of the completion (for example, whether the completion should be case-insensitive).-W: Specifies a list of words that should be used as completions.For example, if you want to add the word "example" to the list of completions for the ls command, you could use the following command:
complete -W "example" ls
This command tells the shell to use the word "example" as a completion when the user presses the Tab key after typing "ls". You can customize the completion behavior in many other ways using the various options and arguments of the complete command. For more information, you can refer to the manual page for complete by running the following command in the Terminal:
man complete
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Most Viewed Articles (in macos )
Different Versions of Mac OS X
Installing gedit for python programming in Mac OS X
Latest Articles (in macos)
© 2023 Java-samples.com
Tutorial Archive: Data Science React Native Android AJAX ASP.net C C++ C# Cocoa Cloud Computing EJB Errors Java Certification Interview iPhone Javascript JSF JSP Java Beans J2ME JDBC Linux Mac OS X MySQL Perl PHP Python Ruby SAP VB.net EJB Struts Trends WebServices XML Office 365 Hibernate
Latest Tutorials on: Data Science React Native Android AJAX ASP.net C Cocoa C++ C# EJB Errors Java Certification Interview iPhone Javascript JSF JSP Java Beans J2ME JDBC Linux Mac OS X MySQL Perl PHP Python Ruby SAP VB.net EJB Struts Cloud Computing WebServices XML Office 365 Hibernate