On 8/2/06, Jignesh K. Shah <[EMAIL PROTECTED]> wrote:
All traditional shells (sh,ksh,bash) expect users to know UNIX commands in and
out and not
intuitive. They are meant for UNIX savvy people. ksh93 also won't help Solaris
to gain new users who
are not exposed to UNIX before. Plus they are single-threaded, need to know lot
of options and not
productive enough many times.
you had my vote up to here, I really would like to see some
multithreaded command line tools, find that spawned a thread for each
filesystem, ( zfs does blur the lines a bit on this one, i liked the
idea when filesystems equaled a drive or a bunch of drives), grep that
spawn ed a thread for each directory etc.
I propose a new shell which is not a shell in traditional sense but is a CLI
which is modern and
designed to attract new users to Solaris. Also in the "background" it can be
enhanced to exploit CMT
using either mutli-threaded depending on how busy is the system.
sorry at this point i began to loose interest. if you want easy; use a
gui with lots of nice pictures and graphics, if I'm on the command
line, i don't want to write paragrahps to complete work, i want it
small and concise. or you can use a nice text filemanager like mc. if
you need a text solution. For new features its okay to use a more
verbose solution especially if its for things you don't do much. But
moving and deleting files happens all the time.
James Dickens
uadmin.blogspot.com
In many sense it will be similar to the philosophy taken by the ZFS/ZPOOL style
commands but the
project will also include a brand new interpretter which is more geared towards
new users to Solaris.
For example: finding a right balance between existing shell commands and the
new commands and going
beyond what they provide in current shells:
As an example lets consider the "ls" command which can be implemted as follows
(open for discussion
of course)
LIST FILES {pattern} {[IN path] {[ADDED | MODIFIED | ACCESSED] IN LAST [N]
[DAYS|MONTHS|YEARS]}}
LIST DIRECTORIES
and going beyond that
LIST DEVICES {OF TYPE REMOVABLE| HARDDISK | NETWORKADAPTERS | }
LIST USERS { LOGGEDON | INACTIVE }
LIST GROUPS
LIST FILESYSTEMS
The list command itself will fulfill many of tasks currently not easy in shells
plus with an
intuitive shell which can have a command line builder functionality
Other possible commands are
SEARCH "pattern"
which is now very popular in desktops which can leverage other "search-plugins"
from third parties
like google
Still more will be
COPY
MOVE
with more protection against loosing data and all commands will exploit
multi-core/multi-threads in
the system depending on how much cycles are available (via lower priority as
set in default)
Plus this has option to be localized to local language for non-english speaking
language in their
local language by using XML mappings to the command.
Regards,
Jignesh
_______________________________________________
opensolaris-discuss mailing list
[email protected]
_______________________________________________
opensolaris-discuss mailing list
[email protected]