нормальный текстовый Shell для Win32, есть ли?
-
- Ник закрыт как дубликат.
- Posts: 6238
- Joined: 14 Mar 2001 10:01
- Location: .MD -> .SI -> .SE -> .AR.US -> .MD
нормальный текстовый Shell для Win32, есть ли?
После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Ну этот вопрос скоро можно будет в ФАК-и форума ставить Windows Services for UNIX 3.5
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 491
- Joined: 23 Feb 2004 11:25
А ты ставь не весь Цигвин - а только необходимое.
Я на работе обрезал до минимума, позволяющего из винды дебажить AIXовые приложения в xldb.
Не помню сколько получалось - кажется пару десятков метров(а может и меньше, но врать не буду - нужно на работе поточнее глянуть).
Я тогда этот заточенный дистрибутив толпе народа на работе поставил.
А если нужен просто шелл - все будет еще меньше, бо X-ы не нужны будут.
Еще есть какой-то набор gnu-tools для винды. Там кажется один метр всего.
Но тоже смогу посмотреть на работе только во вторник.
Я на работе обрезал до минимума, позволяющего из винды дебажить AIXовые приложения в xldb.
Не помню сколько получалось - кажется пару десятков метров(а может и меньше, но врать не буду - нужно на работе поточнее глянуть).
Я тогда этот заточенный дистрибутив толпе народа на работе поставил.
А если нужен просто шелл - все будет еще меньше, бо X-ы не нужны будут.
Еще есть какой-то набор gnu-tools для винды. Там кажется один метр всего.
Но тоже смогу посмотреть на работе только во вторник.
-
- Уже с Приветом
- Posts: 660
- Joined: 21 Dec 1999 10:01
Re: нормальный текстовый Shell для Win32, есть ли?
Seryi wrote:После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.
Если нужно поменьше, попробуйте:
http://unxutils.sourceforge.net/
-
- Уже с Приветом
- Posts: 664
- Joined: 11 Nov 2002 04:29
- Location: USA
Re: нормальный текстовый Shell для Win32, есть ли?
Seryi wrote:После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.
Всё что можно делать в Юниксовых оболочках, можно сделать и в WinNT/Win2000/Win95 - оболочках (которые, к тому же, ещё и разные). Я реализовывал полный набор скриптов для администрации баз данных под обеими системами, используя только родные оболочки. Ничего, всё свистело, двигалось и работало стабильно долго.
Может просто выучить Windows batch - язык? Там всего-то команд 20-30 и обчёлся. Единственное, что не удалось простым образзом сэмулировать так это tail -f, даже с Гнутым tail.exe
-
- Ник закрыт как дубликат.
- Posts: 6238
- Joined: 14 Mar 2001 10:01
- Location: .MD -> .SI -> .SE -> .AR.US -> .MD
-
- Уже с Приветом
- Posts: 1787
- Joined: 27 Nov 2002 05:24
- Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago
-
- Уже с Приветом
- Posts: 5347
- Joined: 03 Feb 1999 10:01
- Location: NJ, USA
FAR - http://www.rarsoft.com/
-
- Уже с Приветом
- Posts: 1787
- Joined: 27 Nov 2002 05:24
- Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago
To enable or disable file and directory name completion on a computer or user logon session, run Regedit.exe and set the following REG_DWORD value:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD
To set the REG_DWORD value, use the hexadecimal value of a control character for a particular function (for example, 0×9 is TAB and 0×08 is BACKSPACE). User-specified settings take precedence over computer settings, and command-line options take precedence over registry settings.
А можно запустить шелл с /f аргументом:
Code: Select all
cmd /f:on
Удачи!
-
- Уже с Приветом
- Posts: 2846
- Joined: 28 Jun 2000 09:01
- Location: Milwaukee, WI
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
Re: нормальный текстовый Shell для Win32, есть ли?
StressedintheUS wrote:Seryi wrote:После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.
Всё что можно делать в Юниксовых оболочках, можно сделать и в WinNT/Win2000/Win95 - оболочках (которые, к тому же, ещё и разные). Я реализовывал полный набор скриптов для администрации баз данных под обеими системами, используя только родные оболочки. Ничего, всё свистело, двигалось и работало стабильно долго.
Может просто выучить Windows batch - язык? Там всего-то команд 20-30 и обчёлся. Единственное, что не удалось простым образзом сэмулировать так это tail -f, даже с Гнутым tail.exe
а как опрделить pid процесса? Чтоб стартовать из скрипта?
есть ли в "родной оболочке что нибудь для regular expressions?
Типа sed, awk? grep наконец?
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 2191
- Joined: 04 Nov 2001 10:01
- Location: Новый cвет
U:\>ver
Microsoft Windows 2000 [Версия 5.00.2195]
U:\>tlist | grep CMD
2132 CMD.EXE CMD.EXE - grep CMD
________
tlist - список процессов, утилита из MS Resource Kit, grep точно не помню откуда, как то раз нашёл в инете комплект утилит под MS DOS, которые из юникса произошли и много лет пользую, хотя судя по версиям старьё...
_________
U:\>awk -h
AWK version 3.20 (22-May-91)
Copyright (C) 1990, 91 by Rob Duff
Vancouver BC Canada V5N 1Y9
usage: awk [-l] [-t] [-f name] [-v var=text] [-Ffs] [--] [prog] [data ... ]
-l include line number tracing for debugging
-t will trace execution of the program
-f specify program file
name is the name of a file containing an AWK program. You may
specify multiple program files with multiple -f options
A -f name and prog program definition may not be mixed
-v assign var before any BEGIN blocks
-F specify a pattern to match for field separation
fs is the pattern to match for field separation
-- ends the option list.
prog is a quoted program or a file name with optional [.AWK]
you may specify stdin with a dash (-). Not used with -f.
data is any file name including wildcards. If file is of the
form var=text then text is assigned to var in the program
instead of reading a file.
If no options are specified then the program and data are both
read from stdin. You end the program with a line containing
only a single period (.) in the first column.
U:\>sed --version
GNU sed version 1.09
Usage: D:\PROGRA~1\RESOUR~1\SED.EXE [-nV] [--quiet] [--silent] [--version] [-e script]
[-f script-file] [--expression=script] [--file=script-file] [file...]
Microsoft Windows 2000 [Версия 5.00.2195]
U:\>tlist | grep CMD
2132 CMD.EXE CMD.EXE - grep CMD
________
tlist - список процессов, утилита из MS Resource Kit, grep точно не помню откуда, как то раз нашёл в инете комплект утилит под MS DOS, которые из юникса произошли и много лет пользую, хотя судя по версиям старьё...
_________
U:\>awk -h
AWK version 3.20 (22-May-91)
Copyright (C) 1990, 91 by Rob Duff
Vancouver BC Canada V5N 1Y9
usage: awk [-l] [-t] [-f name] [-v var=text] [-Ffs] [--] [prog] [data ... ]
-l include line number tracing for debugging
-t will trace execution of the program
-f specify program file
name is the name of a file containing an AWK program. You may
specify multiple program files with multiple -f options
A -f name and prog program definition may not be mixed
-v assign var before any BEGIN blocks
-F specify a pattern to match for field separation
fs is the pattern to match for field separation
-- ends the option list.
prog is a quoted program or a file name with optional [.AWK]
you may specify stdin with a dash (-). Not used with -f.
data is any file name including wildcards. If file is of the
form var=text then text is assigned to var in the program
instead of reading a file.
If no options are specified then the program and data are both
read from stdin. You end the program with a line containing
only a single period (.) in the first column.
U:\>sed --version
GNU sed version 1.09
Usage: D:\PROGRA~1\RESOUR~1\SED.EXE [-nV] [--quiet] [--silent] [--version] [-e script]
[-f script-file] [--expression=script] [--file=script-file] [file...]
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
-
- Уже с Приветом
- Posts: 2191
- Joined: 04 Nov 2001 10:01
- Location: Новый cвет
A. Fig Lee wrote:А где ресурс кит брать?
Купить у MS или часть утилит можно бесплатно взять здесь:
http://www.microsoft.com/windows2000/te ... efault.asp
Полный список здесь:
http://www.microsoft.com/windows2000/te ... _tools.asp
А так же для 2003-го:
http://www.microsoft.com/downloads/deta ... layLang=en
(здесь даже tail есть, но на совместимость ещё не пробовал, хотя помню много утилит от RK for NT4.0 потом работало и на 2000-м)