нормальный текстовый Shell для Win32, есть ли?

Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

нормальный текстовый Shell для Win32, есть ли?

Post by Seryi »

После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.
blanko27
Уже с Приветом
Posts: 2264
Joined: 17 Jun 2003 04:41
Location: Just like US

Post by blanko27 »

Ну этот вопрос скоро можно будет в ФАК-и форума ставить :) Windows Services for UNIX 3.5
...а мы такой компанией, возьмем, да и припремся к Элис!
VBez
Уже с Приветом
Posts: 491
Joined: 23 Feb 2004 11:25

Post by VBez »

А ты ставь не весь Цигвин - а только необходимое.
Я на работе обрезал до минимума, позволяющего из винды дебажить AIXовые приложения в xldb.
Не помню сколько получалось - кажется пару десятков метров(а может и меньше, но врать не буду - нужно на работе поточнее глянуть).
Я тогда этот заточенный дистрибутив толпе народа на работе поставил.
А если нужен просто шелл - все будет еще меньше, бо X-ы не нужны будут.

Еще есть какой-то набор gnu-tools для винды. Там кажется один метр всего.
Но тоже смогу посмотреть на работе только во вторник.
Sheriff
Уже с Приветом
Posts: 660
Joined: 21 Dec 1999 10:01

Re: нормальный текстовый Shell для Win32, есть ли?

Post by Sheriff »

Seryi wrote:После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.


Если нужно поменьше, попробуйте:

http://unxutils.sourceforge.net/
User avatar
StressedintheUS
Уже с Приветом
Posts: 664
Joined: 11 Nov 2002 04:29
Location: USA

Re: нормальный текстовый Shell для Win32, есть ли?

Post by StressedintheUS »

Seryi wrote:После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.


Всё что можно делать в Юниксовых оболочках, можно сделать и в WinNT/Win2000/Win95 - оболочках (которые, к тому же, ещё и разные). Я реализовывал полный набор скриптов для администрации баз данных под обеими системами, используя только родные оболочки. Ничего, всё свистело, двигалось и работало стабильно долго.

Может просто выучить Windows batch - язык? Там всего-то команд 20-30 и обчёлся. Единственное, что не удалось простым образзом сэмулировать так это tail -f, даже с Гнутым tail.exe
Seryi
Ник закрыт как дубликат.
Posts: 6238
Joined: 14 Mar 2001 10:01
Location: .MD -> .SI -> .SE -> .AR.US -> .MD

Post by Seryi »

Я шелл ищу не для скриптов, а просто для того чтобы было удобнее работать в текстовом режиме. Ну например чтобы допечатывались названия файлов по нажатию TAB и так далее.
User avatar
Veselchak U
Уже с Приветом
Posts: 1787
Joined: 27 Nov 2002 05:24
Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago

Post by Veselchak U »

Дык это и в Форточках есть. В ХP по крайней мере...
User avatar
KVA
Уже с Приветом
Posts: 5347
Joined: 03 Feb 1999 10:01
Location: NJ, USA

Post by KVA »

User avatar
Veselchak U
Уже с Приветом
Posts: 1787
Joined: 27 Nov 2002 05:24
Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago

Post by Veselchak U »

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


Удачи!
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

Veselchak U wrote:А можно запустить шелл с /f аргументом:

Code: Select all

cmd /f:on


Удачи!

Можно, конечно, только как его не запускай, он все равно нормальным шеллом не станет.
User avatar
idle0
Уже с Приветом
Posts: 2846
Joined: 28 Jun 2000 09:01
Location: Milwaukee, WI

Post by idle0 »

Я голосую за Cygwin! Там действительно можно ставить только то, что нужно :)
moria# show running-config
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

idle0 wrote:Я голосую за Cygwin! Там действительно можно ставить только то, что нужно :)

Я тоже в таких случаях пользуюсь цигвином. Тем более там можно sshd запустить и заходить по сети. Хотя все равно Юникс получается ерундовый, но все лучше, чем ничего.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Re: нормальный текстовый Shell для Win32, есть ли?

Post by A. Fig Lee »

StressedintheUS wrote:
Seryi wrote:После некоторого времени работы в институте Солярисе я решил что было бы хорошо иметь и дома на win2000 хороший текстовый шелл, вместо того что дает Микрософт.
Есть ли какие-то хорошие шеллы для Win32? Пока что нашел только CygWin, но он слишком большой чтобы использовать его вместо лишь как шелл.


Всё что можно делать в Юниксовых оболочках, можно сделать и в WinNT/Win2000/Win95 - оболочках (которые, к тому же, ещё и разные). Я реализовывал полный набор скриптов для администрации баз данных под обеими системами, используя только родные оболочки. Ничего, всё свистело, двигалось и работало стабильно долго.

Может просто выучить Windows batch - язык? Там всего-то команд 20-30 и обчёлся. Единственное, что не удалось простым образзом сэмулировать так это tail -f, даже с Гнутым tail.exe


а как опрделить pid процесса? Чтоб стартовать из скрипта?
есть ли в "родной оболочке что нибудь для regular expressions?
Типа sed, awk? grep наконец?
Верить нельзя никому - даже себе. Мне - можно!
User avatar
Vasik
Уже с Приветом
Posts: 2191
Joined: 04 Nov 2001 10:01
Location: Новый cвет

Post by Vasik »

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...]
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Post by A. Fig Lee »

У меня в "родной оболочке" ничего етого нет.
Только grep от Борланда.
А где ресурс кит брать?
Не вижу гарантии что написаные скрипты будут работать на других компьютерах.

Таки да, cygwin надо.
Верить нельзя никому - даже себе. Мне - можно!
User avatar
Vasik
Уже с Приветом
Posts: 2191
Joined: 04 Nov 2001 10:01
Location: Новый cвет

Post by Vasik »

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-м)

Return to “Вопросы и новости IT”