Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];

Вниз

Что мне не нравится в командной строке?   Найти похожие ветки 

 
Kostafey ©   (2007-08-12 14:19) [0]

Отсутствие программы для удобной работы с ней!
Да-да, именно так!

Взять элементарный cmd в нем нет никакого shell-а,
чтобы можно было по ctrl+enter добавлять имя текущего файла
это не смертельно, но не очень удобно.

Зато это удобно релизовано в Totalcom.
ctrl+enter +добрать свой тект+ shift+enter
но в появившееся dos-окно текст уже не введешь.

Кзалось бы far решает эту проблему, но у него нет
того, что есть у cmd - нет полосы прокрутки для
просмотра ранее выведенных в консоль сообщений
(или если выводимое сообщение слишком большое
и не умещается в 1 экране)


 
TUser ©   (2007-08-12 14:30) [1]

Запросто можно окошку фара сказать размер буфера.

Еще очень удобны команды типа less, more


 
vrem   (2007-08-12 14:34) [2]

не нравится то, что она только одна. вон в мандриве их по умолчанию 12 и можно параллельно во всех работать, а виндовс - отстойная одна консол, фу!
:)


 
TUser ©   (2007-08-12 14:35) [3]

А разве в винде есть неокошечная консоль?


 
vrem   (2007-08-12 14:38) [4]

вот такие как TUser нам всё и тормозят! Кайф же не в безокошечности консоли, а в умении быстро и много печатать, сразу во многих местах..
ты наверно виндусятник просто.
:p


 
TUser ©   (2007-08-12 14:50) [5]

Тогда, что мешает в винде открыть много консольных окошек, раз безокошечность необязательна?


 
Kostafey ©   (2007-08-12 15:19) [6]

> Запросто можно окошку фара сказать размер буфера.

Это как?


> Еще очень удобны команды типа less, more

Это что за команды такие?


> а в умении быстро и много печатать, сразу во многих местах..

А это вообще зачем? :)


 
TUser ©   (2007-08-12 15:34) [7]

> > Запросто можно окошку фара сказать размер буфера.
>
> Это как?

На иконку кликнуть, там пункт Свойства, там где-то есть размер буфера.

> > Еще очень удобны команды типа less, more
>
> Это что за команды такие?

Ставишь cygwin (www.cygwin.com) и потом пишешь в том же фаре, например,

type <a big file> | less

можно листать


 
umbra ©   (2007-08-12 16:18) [8]


> чтобы можно было по ctrl+enter добавлять имя текущего файла

для этого есть кнопка tab.


 
ferr ©   (2007-08-12 16:23) [9]

А нет ли программ которые подменят cmd и сделают нормальную консоль?

Просто когда делаешь консольные приложения в Эклипсе например, очень приятно когда консоль поразному подсвечивает ввод и вывод, когда она не в 25 строк, когда там копи-паст работает. Это просто удобно. Очень хочется сделать что-то подобное для MSC++ и MSC#. Никто не знает возможно ли?


 
Kostafey ©   (2007-08-12 16:59) [10]

> На иконку кликнуть, там пункт Свойства, там где-то есть
> размер буфера.

Да это-то я делал, но полосу прокрутки в Far это не добывляет...


> Ставишь cygwin (www.cygwin.com) и потом пишешь в том же
> фаре, например,

Чего-то я недопонял.
Far при этом нужно будет из-под cygwin-а запускать что ли?


> для этого есть кнопка tab.

Ее применение удобно для директорий где количество файлов невелико :)


 
TUser ©   (2007-08-12 17:01) [11]

> Да это-то я делал, но полосу прокрутки в Far это не добывляет...

У меня добавляет.

> Far при этом нужно будет из-под cygwin-а запускать что ли?

да нет


 
Kostafey ©   (2007-08-12 17:25) [12]

> > Да это-то я делал, но полосу прокрутки в Far это не добывляет...
>
> У меня добавляет.

Плин, опять у меня "неправильные пчелы делают неправильный мед" (с)

Подскажи пожалуйста, как именно настраиваются свойства->расположение


> > Far при этом нужно будет из-под cygwin-а запускать что
> ли?
>
> да нет

Гм. попробую.


 
Grom PE ©   (2007-08-12 17:29) [13]

> Kostafey ©   (12.08.07 14:19)
> Кзалось бы far решает эту проблему, но у него нет
> того, что есть у cmd - нет полосы прокрутки для
> просмотра ранее выведенных в консоль сообщений
> (или если выводимое сообщение слишком большое
> и не умещается в 1 экране)


В Far"е набираем
<любая команда, выводящая много строк> & pause
и жмем Shift+Enter.

> Запросто можно окошку фара сказать размер буфера.

Лучше Alt+F9 нажать.


 
Kostafey ©   (2007-08-12 18:08) [14]

> В Far"е набираем
> <любая команда, выводящая много строк> & pause
> и жмем Shift+Enter.

Он прокручивает несколько экранов текста и в конце торжественно пишет
Для продолжения нажмите любую клавишу...


> Лучше Alt+F9 нажать.

Это ничего не меняет, только размер окна по экрану делает


 
Grom PE ©   (2007-08-12 18:47) [15]

> Kostafey ©   (12.08.07 18:08) [14]
> Он прокручивает несколько экранов текста и в конце торжественно пишет
> Для продолжения нажмите любую клавишу...


Наверное, ты все-таки Enter нажал, а не Shift+Enter (открыть в новом окне).

> Это ничего не меняет, только размер окна по экрану делает

А что, надо, чтоб больше экрана был размер окна? Тогда вообще неудобно.


 
Grom PE ©   (2007-08-12 19:04) [16]

Вот еще такой изврат-с:
Создаем show.bat в папке, прописанной в %PATH%:
@echo off
mode con cols=90 lines=1000
%*
pause
mode con cols=90 lines=30

(у меня Far имеет размеры 90x30)

Используем так:
show <любые наши команды>


 
Kostafey ©   (2007-08-12 19:19) [17]

> Наверное, ты все-таки Enter нажал, а не Shift+Enter (открыть
> в новом окне).

если жать Shift+Enter вывод происходит в блокноте
или в новом окне far


> А что, надо, чтоб больше экрана был размер окна? Тогда вообще
> неудобно.

Нет, размер окна у меня и так = размеру экрана


> Создаем show.bat в папке, прописанной в %PATH%:
> @echo off
> mode con cols=90 lines=1000
> %*
> pause
> mode con cols=90 lines=30
> (у меня Far имеет размеры 90x30)

Это я сделал


> Используем так:
> show <любые наши команды>

C:\Program Files\Far>show uninstall.log [enter]
"mode" не является внутренней или внешней -командой, исполняемой программой или пакетным файлом
Для продолжения нажмите любую клавишу . . .
"mode" не является внутренней или внешней -командой, исполняемой программой или пакетным файлом


затем идет вывод текста uninstall.log в блокнот


 
Grom PE ©   (2007-08-12 19:26) [18]

>Kostafey ©   (12.08.07 19:19) [17]
> если жать Shift+Enter вывод происходит в блокноте
> или в новом окне far


Не пойму, причем тут блокнот? И какое новое окно Far"а? Должен открыться cmd.

> "mode" не является внутренней или внешней

Куда mode дел? У меня в С:\WINDOWS\system32\ лежит, и %PATH% к нему прописан должен быть.

P.S. У меня все работает.


 
Kostafey ©   (2007-08-12 19:59) [19]

> Не пойму, причем тут блокнот?

Вот и я не пойму, но открывается именно он, правда.


> И какое новое окно Far"а?

Если писать команду в Far-е иногда открывается новое его окно,
но как правило блокнот


> Должен открыться cmd.

Т.е. пишем из-под cmd открыват новый cmd?


> Куда mode дел?

Хотел бы я знать...


> У меня в С:\WINDOWS\system32\ лежит, и %PATH% к нему прописан
> должен быть.

Я в Жабовскую директорию положил. %PATH% туда точно прописан.


> P.S. У меня все работает.

Тихо завидую :)


 
Grom PE ©   (2007-08-12 20:09) [20]

> Kostafey ©   (12.08.07 19:59) [19]
> Если писать команду в Far-е иногда открывается новое его окно,
> но как правило блокнот


Такой мистики я еще не встречал..

> Т.е. пишем из-под cmd открыват новый cmd?

Нет, когда пишем команду в Far"e и жмем Shift+Enter, открывается cmd и там выполняется эта команда.

> Я в Жабовскую директорию положил. %PATH% туда точно прописан.

Ну и батник теперь работает?


 
Kostafey ©   (2007-08-12 21:01) [21]

> Такой мистики я еще не встречал..

Ну что принтскины прислать?


> Нет, когда пишем команду в Far"e и жмем Shift+Enter, открывается
> cmd и там выполняется эта команда.

Делаю  именно так.

Открывается cmd в который выводится
"mode" не является внутренней или внешней -командой, исполняемой программой или пакетным файлом
Для продолжения нажмите любую клавишу . . .

а кроме того, открывается блокнот с содержимым консольного вывода


> Ну и батник теперь работает?

Перебросил как у вас в С:\WINDOWS\system32\, прописал этот путь в PATH -
эффект не изменился.


> Ставишь cygwin (www.cygwin.com) и потом пишешь в том же
> фаре, например,
>
> type <a big file> | less

Поставил cygwin. Far конструкцию | less понимать от этого не начал.


 
Grom PE ©   (2007-08-12 21:17) [22]

> Ну что принтскины прислать?

Зачем? Дело не в том, что я не верю. Я удивляюсь, с чего система так себя ведет.

Эх... Напиши что-ли в ICQ 9070033 завтра, будем выяснять, что за чудеса.
Сейчас спать пойду.


 
Kostafey ©   (2007-08-12 21:25) [23]

> [22] Grom PE ©   (12.08.07 21:17)

Понял, спасибо.

Завтра после 19:00 вас устроит ?


 
TUser ©   (2007-08-12 22:28) [24]

Конструкцию | должен понимать не FAR, а винда. Команда less входит в цигвин, должны быть пути прописаны, но это делает инсталятор. Shift+Enter в фаре означает ShellOpen, а уж как там шелл (виндовая оболочка) настроена - может и на открытие Блокнота, хотя тоже странно.


 
Zeqfreed ©   (2007-08-13 01:45) [25]

Ух, какое интересное обсуждение :)

А есть еще man, cat, grep, find, dd, bc, cut, sed, shuf и много-много других страшных слов %)


 
Grom PE ©   (2007-08-13 06:34) [26]

> Kostafey ©   (12.08.07 21:25) [23]
> Завтра после 19:00 вас устроит ?


Конечно.. Да в любое время, когда я в онлайне.

Кстати, подумал, раз уж есть Far, так к черту этот more, и написал более удобный батничек:

@echo off
if "%*"=="" (
echo Usage: %~nx0 ^<commands^> - view output of the commands using Far.
exit)
setlocal
set sout=%temp%\%random%_stdout.tmp
set serr=%temp%\%random%_stderr.tmp

echo Stdout: >> %sout%
echo ======= >> %sout%
echo. >> %sout%
echo Stderr: >> %serr%
echo ======= >> %serr%
echo. >> %serr%

%* >> %sout% 2>> %serr%
type %sout% %serr% | "c:\program files\far\far.exe" /v -
del %sout% %serr%
endlocal


И самому сгодится =)


 
Grom PE ©   (2007-08-13 06:37) [27]

> Grom PE ©   (13.08.07 6:34) [26]
> more

Имелся ввиду mode.


 
Kostafey ©   (2007-08-13 07:53) [28]

> А есть еще man, cat, grep, find, dd, bc, cut, sed, shuf
> и много-много других страшных слов %)

Вот верно сказано страшных слов.

Наверное они от cygwin-а вестимы?

Где б найти описание, мануальчик какой всего этого?


 
Grom PE ©   (2007-08-13 09:04) [29]

> Kostafey ©   (13.08.07 7:53) [28]
> Где б найти описание, мануальчик какой всего этого?


Ну хотя бы тут:
http://en.wikipedia.org/wiki/List_of_Unix_utilities


 
umbra ©   (2007-08-13 10:39) [30]


> А нет ли программ которые подменят cmd и сделают нормальную
> консоль?
>

есть некий powershell того же майкрософта. Вроде бы некое подобие линуксового шелла. Но сам не пользовался, не знаю.


 
umbra ©   (2007-08-13 10:44) [31]


> > для этого есть кнопка tab.
>
> Ее применение удобно для директорий где количество файлов
> невелико :)
>

гм, а в фаре по панели лазить, конечно, удобнее


 
Kostafey ©   (2007-08-13 12:27) [32]

> Ну хотя бы тут:
> http://en.wikipedia.org/wiki/List_of_Unix_utilities

Угу, спасибо. Изучу.


> есть некий powershell того же майкрософта.

Посмотреть что ли...?


> гм, а в фаре по панели лазить, конечно, удобнее

Во-первых действительно удобнее и нагляднее, во вторых есть
alt + [первые символы искомого файла]



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.062 c
15-1186354511
lookin
2007-08-06 02:55
2007.09.09
За что уважаю ДДТ...


15-1187151906
@!!ex
2007-08-15 08:25
2007.09.09
Завершить процесс.


15-1186493075
Piter
2007-08-07 17:24
2007.09.09
Карьерные тягачи


15-1187188524
Cobalt
2007-08-15 18:35
2007.09.09
легкий текстовый редактор rtf


15-1186513465
Cyrax
2007-08-07 23:04
2007.09.09
Проверка авторских прав на слово, составляющее доменное имя...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский