bash completion should just work when you install new commands. Bash::Completion
is a system to use and write bash completion rules.
For end-users, you just need to add this line to your .bashrc or .bash_profile:
setup-bash-complete
This will load all the installed Bash::Completion plugins, make sure they should
be activated and generate the proper bash code to setup bash completion for
them.
If you later install a new command line tool, and it has a
Bash::Completion::Plugin -based plugin, all your new shells will have bash
completion rules for it. You can also force immediate setup by running the same
command:
setup-bash-complete
To write a new Bash::Completion plugin, see Bash::Completion::Plugin.
WWW: http://search.cpan.org/dist/Bash-Completion/
hostnames OR commands. First and foremost Ambit is meant to be a general
purpose hostlist enumerator to be used by other applications or scripts.
Additionally Ambit can be used to manage User Specific as well as
System-Wide HostGroups. It can also be used to query Network HostGroups.
Finally, Ambit is able to detect when it is expanding a command (rather than
a host list), allowing for the command to be expanded and executed
synchronously. This means Ambit can expand and run just about anything on
the command line and usually works in places where Bash Brace Expansion
might fail.
WWW: http://m.a.tt/er/ambit/
PR: 159769
Submitted by: Sascha Klauder <sklauder@trimind.de>
Approved by: sahil (mentor)
2011-05-01 irc/gdesklets-irc: Upstream disapear and distfile is no more available
2011-06-24 net/libevnet: no longer necessary now that libevent2 has been released
2011-05-01 shells/44bsd-csh: Upstream disapear and distfile is no more available
2011-05-01 www/mod_auth_ldap: apache 13/20 is sceduled for deletion, migrate to 2.2.x+ and mod_authnz_ldap now
2011-05-01 www/mod_auth_remote: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now
2011-05-01 www/mod_authenticache: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now
2011-05-01 www/mod_layout2: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now
2011-05-01 www/mod_macro2: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now
2011-05-01 www/mod_traf_thief: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now
2011-05-01 www/mod_transform: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now
2011-05-01 audio/albumart: Upstream disapear and distfile is no more available
2011-05-01 audio/aylet: Upstream disapear and distfile is no more available
2011-05-01 audio/cantus: Upstream disapear and distfile is no more available
2011-05-01 audio/xaylet: Upstream disapear and distfile is no more available
2011-05-01 science/oases: Upstream disapear and distfile is no more available
2011-05-01 shells/pash: Upstream disapear and distfile is no more available
2011-01-24 dns/staticcharge: abandoned by author
2011-01-21 shells/bash3-static: Use shells/bash or shells/bash-static instead
shells/bash3 is still used by devel/quilt
Feature safe: yes
Approved by: portmgr (miwi)
audio/ccaudio||2010-01-18|Has expired: has been broken for 4 months
audio/py-libmpdclient||2010-01-18|Has expired: has been broken for 3 months
chinese/gbk2uni||2010-01-18|Has expired: has been broken for 6 months
chinese/iiimf-le-xcin||2010-01-18|Has expired: has been broken for 3 months
devel/adabindx||2010-01-18|Has expired: has been broken for 3 months
devel/agide||2010-01-18|Has expired: has been broken for 6 months
devel/asis||2010-01-18|Has expired: has been broken for 3 months
devel/callgrind||2010-01-18|Has expired: Included in devel/valgrind
devel/florist||2010-01-18|Has expired: has been broken for 3 months
editors/xml2rfc-xxe||2010-01-18|Has expired: has been broken for 4 months
graphics/gephex||2010-01-18|Has expired: has been broken for 3 months
graphics/irit||2010-01-18|Has expired: has been broken for 3 months
graphics/pixieplus||2010-01-18|Has expired: has been broken for 6 months
japanese/expect||2010-01-18|Has expired: has been broken for 3 months
lang/pnetc||2010-01-18|Has expired: has been broken for 5 months
mail/libnewmail||2010-01-18|Has expired: has been broken for 3 months
net-mgmt/flowscan||2010-01-18|Has expired: has been broken for 5 months
net/astmanproxy||2010-01-18|Has expired: has been broken for 3 months
palm/prc-tools||2010-01-18|Has expired: has been broken for 4 months
print/latex-msc||2010-01-18|Has expired: has been broken for 3 months
science/xloops-ginac||2010-01-18|Has expired: has been broken for 3 months
shells/bush||2010-01-18|Has expired: has been broken for 3 months
textproc/iiimf-gnome-im-switcher||2010-01-18|Has expired: has been broken for 4 months
textproc/iiimf-gtk||2010-01-18|Has expired: has been broken for 3 months
x11-toolkits/gtkada-devel||2010-01-18|Has expired: has been broken for 3 months
x11-toolkits/gtkada||2010-01-18|Has expired: has been broken for 3 months
x11-wm/ion-2||2010-01-18|Has expired: has been broken for 4 months
possible. It does this without sacrificing speed where possible. In fact, it
is significantly faster than bash (the GNU Bourne-Again SHell) for most tasks.
WWW: http://gondor.apana.org.au/~herbert/dash/
PR: 140381
Submitted by: Eitan Adler <EitanAdlerList@gmail.com>
files using chroot() and or specific commands.
Setting up a chroot shell, a shell limited to some specific
command, or a daemon inside a chroot jail is a lot easier and
can be automated using these utilities.
WWW: http://olivier.sessink.nl/jailkit/
PR: ports/138047
Submitted by: Sylvio Cesar <scjamorim@bsd.com.br>
choose to enable or disable any command over SSH (e.g. SCP, SFTP, rsync, etc.)
log user's commands, implement timing restrictions, and more.
WWW: http://lshell.ghantoos.org
PR: ports/137369
Submitted by: Sylvio Cesar <scjamorim@bsd.com.br>
Reviewed by: myself
2008-09-19 x11-wm/kahakai: "Development ceased"
2008-08-24 palm/synce-gnomevfs: No longer supported by developers
2008-08-24 palm/synce-kde: No longer supported by developers
2008-08-24 palm/synce-multisync: No longer supported by developers
2008-12-06 shells/ksh93-devel: This port is Outdated. Please use shells/ksh93
2008-09-19 sysutils/dtc-toaster: Has been broken for more than 6 months
2008-09-19 sysutils/dusage: Has been broken for more than 6 months
2008-09-19 games/linux-alienarena: Has been broken for more than 6 months
If one need to write portable shell scripts, this one is excellent for
testing them. It is installed as jsh (job shell).
Other OpenSolaris user land tools are available in sysutils/heirloom
WWW: http://heirloom.sourceforge.net/sh.html
PR: ports/122192
Submitted by: Danijel Tasov <danielt at pilgerer.org>
file browser.
Features:
* Full bash compatibility.
* Embedded visual file browser.
* Two file panels, turned on and off by pressing ^O.
* Actions and colors configured via .bashrc script.
* Run current file on pressing Enter, configurable via commander_start_file()
shell function.
* Perform an action on pressing F1-F20 keys, configurable via commander_fN()
shell functions.
WWW: http://groups.google.com/group/bashc/web/overview
2007-04-27 security/op: no longer available from any mastersite
2007-05-15 shells/bash2: Old, unmaintained version, use shells/bash instead
2007-05-19 sysutils/xperfmon: irrelevant for supported FreeBSD releases
The file with the include code needs to be included. This is done by
figuring out were it is located using which. . `which sh-include` will
take care of it for sh.
sh example...
. `which sh-include`
include fileGetLine
line=`fileGetLine /etc/group 4`
PR: ports/111829
Submitted by: Zane C. Bowers
Term::ShellUI uses the history and autocompletion features of Term::ReadLine
to present a sophisticated command-line interface to the user. It tries to
make every feature that one would expect to see in a fully interactive shell
trivial to implement.
You simply declare your command set and let ShellUI take
care of the heavy lifting.
WWW: http://search.cpan.org/dist/Term-ShellUI
2006-12-01 www/nspostgres: Use www/aolserver with WITH_NSPOSTGRES=1 instead.
2006-12-01 www/fxhtml: crusty old a.out binary, not useful any more
2006-12-01 www/jakarta-tomcat3: Please use www/tomcat55 instead
2006-12-10 shells/mudsh: Project disappeared from the internet
2006-12-09 print/py-freetype: Project has disappeared and is no longer fetchable
2006-12-01 palm/syncal: Does not build with new pilot-link
2006-12-01 net/tn3270: dumps core. Please use net/c3270 instead
2006-12-01 multimedia/dvdwizard: has an incomplete dependency list
The MirOS Korn Shell, which contains many additions to the original
Korn shell.
WWW: http://mirbsd.de/mksh
PR: ports/100713
Submitted by: Andreas Kohn <andreas at syndrom23.de>
access files outside the home directory. It is written in C for Linux. No
libraries used. It is small, fast, secure. Two ascii configuration files for
more control.
PR: ports/88351
Submitted by: Vaida Bogdan <vaidab@phenix.rootshell.be>
viewglob is an utility designed to complement the Unix shell
in graphical environments. It has two parts:
1. A tool that sits as a layer between the shell and X
terminal, keeping track of the user's current directory
and command line.
2. A graphical display which shows the layouts of directories
referenced on the command line (including pwd).
The display reveals the results of file globs and expansions
as they are typed (hence the name), highlighting selected
files and potential name completions.
It can also be used as a surrogate terminal, where keystrokes
typed in the display are passed to the shell. Files and
directories can be double-clicked to insert their names
and/or paths into the terminal.
PR: ports/72369
Submitted by: Jean-Yves Lefort <jylefort@brutele.be>
A modular Perl shell written, configured, and operated
entirely in Perl. It aspires to be a fully operational login
shell with all the features one normally expects. But it
also gives direct access to Perl objects and data structures
from the command line, and allows you to run Perl code
within the scope of your command line.
WWW: http://zoidberg.student.utwente.nl/
PR: ports/72053
Submitted by: Ying-Chieh Liao <ijliao@csie.nctu.edu.tw>
System III, 4.3BSD-Reno, Ultrix 3.1 and `home made'' fixes and enhancements
PR: ports/68127
Submitted by: Cyrille Lefevre <cyrille.lefevre@laposte.net>
rssh is a Restricted Secure SHell that allow only the use of sftp or
scp. It could be use when you need an account (and a valid shell) in
order to execute sftp or scp but when you don't want to give the
possibility to log in to this user.
WWW: http://www.pizzashack.org/rssh/index.shtml
PR: ports/65860
Submitted by: enigmatyc
The shells/bash-completion port installs Ian Macdonald's
programmable completion library for Bash 2.04 and above.
This gives users context- sensitive tab-completion for such
things as program arguments, SSH hostnames, NFS mounts, and
so on.
PR: ports/52790
Submitted by: Kirk Strauser <kirk@strauser.com>