Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#351 16-01-11 22:09:31

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

Keeper
А что делает второй скрипт?

if ($x >1)

Мне кажется что "()" и ";" не должны быть обязательными. Одно дело использовать "()"  что бы не путать объект с методом или другими случаями, но в 90% случаях () не нужны. И всеровно негодую насчет точи с запятой. Одно дело цель написать однострочник if var == var1; true; else false; end но в других случаях имхо точки с запятыми не нужны.

Да, вы правы. В данном случае ";" не нужна. Но  у меня это уже привычка, при чем хорошая.)) Насчет скобок. Да, в перле есть такое понятие - "неявные скобки", но лучше их все таки писать, для лучшей читабельности кода.

Второй скрипт, принимает входные данные с клавиатуры или с входных данных(файлов), отыскивает(глобально|везде) слово Randall и меняет его на Randal, также перед всеми манипуляциями создает резервную копию файла с расширением .bac. Данная программа пишется прямо в командной строке. Данный трюк, называется "Редактирование на месте".

А вот кстати, а как будет интересно вариант "обертки" допустим sed? (Я конечно понимаю что sed в перле не нужен, но это так, пример)

Вот допустим на ruby

public
def sed arg1, arg2
        `echo "#{self}" | sed #{arg1} "#{arg2}"`
end

И можно использвать
"Hello, World!".sed(-e,'s:Hello::')
Кстати, да, мне в руби еще нравятся кавычки "`" (те которые на одной клавише с "ё" и тильдой), они выполняют команды в шелле, но это синтаксический сахар, ибо system() то же самое делает.

Вот сейчас немного не понял. Что есть "обертки"?

Отредактировано Keeper (16-01-11 22:15:16)

Вне форума

#352 16-01-11 22:15:14

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Вот сейчас немного не понял. Что есть "обертки"?

Не, я в смысле как можно создать просто удобный метод для использования sed из ruby.


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#353 16-01-11 22:16:30

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

Вот сейчас немного не понял. Что есть "обертки"?

Не, я в смысле как можно создать просто удобный метод для использования sed из ruby.

Имеется в виду ОПП? Просто я именно использованием sed'a из perl не занимался.

Отредактировано Keeper (16-01-11 22:18:40)

Вне форума

#354 16-01-11 22:23:04

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Имеется в виду ОПП? Просто я именно использованием sed'a из perl не занимался.

Ну пример как можно просто создать просто метод (функцию) для команды в шелле. Тем более, выглядит приятно, даже не нужно писать всякие return и тд.


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#355 16-01-11 22:26:00

Svart Testare
Великий Человек
Откуда: Вселенной
Здесь с 05-10-09
Сообщений: 5,481
Сайт
Windows 7Internet Explorer 7.0

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

пшел тормознутое (мерял на глаз) убожище с убогим синтаксисом.

Призываю модераторов за такие высказывания беспощадно ставить предупреждения, ибо подобные абсолютно голословные и эмоциональные выпады никакой ценности не представляют, но провоцируют срачи.


«Коллективная глупость — индивидуальный признак толпы» © SLOR, 28 апреля 2011 г.
«Где пьёт толпа, все родники отравлены» © Фридрих Ницше.
Requiescat in pace, SLOR! © Уход Hedge 24 мая 2011 г.

Вне форума

#356 16-01-11 22:42:40

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

Ну пример как можно просто создать просто метод (функцию) для команды в шелле. Тем более, выглядит приятно, даже не нужно писать всякие return и тд.


Если просто создание ф-и

sub marine {
  $n += 1; # Глобальная переменная $n
  print "Hello, sailor number $n!\n";
}

или так

sub sum_of_fred_and_barney {
  print "Hey, you called the sum_of_fred_and_barney subroutine!\n";
  $fred + $barney; # Возвращаемое значение
}

Но во так, например, не получится

sub sum_of_fred_and_barney {
  print "Hey, you called the sum_of_fred_and_barney subroutine!\n";
  $fred + $barney; # А теперь это не возвращаемое значение!
  print "Hey, I'm returning a value now!\n";      # Ой!
}

В общем в книге этому вопросу посвящена целая глава("Пользовательские ф-и"), а вообще проще пользоваться модулями.

#!/usr/bin/perl
use IO::Socket;

my $server = shift;
my $fh = IO::Socket::INET -> new($server);
my $line = <$fh>;
print "$line\n";

Вне форума

#357 16-01-11 22:49:09

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Keeper

Я так смотрю, вижу много фич подворовано в руби с перла smile
Кстати, "my", это типа "переменные одного экземляра"? В руби они просто начинаются c "@"

Отредактировано Babusha (16-01-11 22:58:34)


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#358 16-01-11 23:52:25

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

Keeper

Я так смотрю, вижу много фич подворовано в руби с перла smile
Кстати, "my", это типа "переменные одного экземляра"? В руби они просто начинаются c "@"

Хех. Не знаю. А когда руби был создан? smile

my - это лексическая(приватная) переменная с ограниченной  областью видимости. А вот с @ в перле начинается обращение ко всему массиву.

Вне форума

#359 17-01-11 00:00:13

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Хех. Не знаю. А когда руби был создан? smile

Судя по википедии, руби:

разрабатываться 24 февраля 1993 года и вышел в свет в 1995 году.

Название навеяно языком Perl, многие особенности синтаксиса и семантики из которого заимствовано в Ruby: англ. pearl — «жемчужина», ruby — «рубин».

Ларри Уолл начал разработку Perl в 1987 году, когда работал программистом в Unisys[5]. Версия 1.0 была выпущена и анонсирована в новостной группе comp.sources.misc 18 декабря 1987.[6] как «„замена" для awk и sed».

my - это лексическая(приватная) переменная с ограниченной  областью видимости. А вот с @ в перле начинается обращение ко всему массиву.

Ну как в руби получается:

def test
        @var = true
end

@var "за" методом test нельзя использовать.


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#360 17-01-11 00:37:30

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

разрабатываться 24 февраля 1993 года и вышел в свет в 1995 году.
Название навеяно языком Perl, многие особенности синтаксиса и семантики из которого заимствовано в Ruby: англ. pearl — «жемчужина», ruby — «рубин».

Ларри Уолл начал разработку Perl в 1987 году, когда работал программистом в Unisys[5]. Версия 1.0 была выпущена и анонсирована в новостной группе comp.sources.misc 18 декабря 1987.[6] как «„замена" для awk и sed».


Это кто еще у кого - "подтырил". big_smile

@var "за" методом test нельзя использовать.

Так и есть.

Вне форума

#361 17-01-11 01:16:04

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Это кто еще у кого - "подтырил".

Ну же и говорю, в руби поднатырено из перла smile


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#362 17-01-11 01:17:13

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

Это кто еще у кого - "подтырил".

Ну же и говорю, в руби поднатырено из перла smile

Да, действительно. Не заметил. Заработался немного. smile

Вне форума

#363 17-01-11 05:11:45

X_perienced
No more alert me!
Откуда: УВВР
Здесь с 08-01-11
Сообщений: 565
Windows XPFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Apollo 11 пишет:

Дитя, ты бы не выкручивался, и уж тем более, не переводил бы стрелки. Ты свои "знания" (вернее, отсутствие таковых) продемонстрировал жалобами на отсутствие "help" в консоли smile

Я продемонстрировал, что тут никто не читает никого, а если читает - не понимает, даже lord_evil пропёрся, отвечая на #82. Это забавно.

Apollo 11 пишет:

По поводу cmd. Называть cmd "консолью" может только... "спИциалист по набору текстов" lol Тебе сказали: поставь PowerShell, и не трахай мозг нормальным людям.

Сmd всё же консоль. Не надо разводить демагогию на пустом месте.


Сунул Грека руку в реку, рак ЕМУ ВЕЖЛИВО КЛЕШНЮ ПОДАЛ ПОЗДОРОВАЛСЯ УЧТИВО ПРО ЗДОРОВЬЕ СПРОСИЛ ПРО ЖЕНУ И ДЕТИШЕК ЗАХОДИТЕ КАК-НИБУДЬ НА ЧАЙ С ПИРОЖКАМИ В НАШУ РЕКУ УВАЖАЕМЫЙ

Вне форума

#364 17-01-11 10:58:31

Apollo 11
Тролль № 1 (по рейтингу Svart'а Testare)
Откуда: Клоаки
Здесь с 01-06-10
Сообщений: 1,679
Сайт
LinuxFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

X_perienced пишет:

Я продемонстрировал, что тут никто не читает никого, а если читает - не понимает, даже lord_evil пропёрся, отвечая на #82. Это забавно.

Ты забавный, как ребёнок, который будет выдумывать на ходу любые отмазки, вместо того, чтобы просто признать, что ошибся. Ну, что ж, продолжай нас развлекать. Ты нам уже нравишься! smile

X_perienced пишет:

Не надо разводить демагогию на пустом месте.

Ты её уже 15 страниц разводишь, и только сейчас решил одуматься? Поздно, батенька, поздно!


"Я как переезжал с ХР на Вин 7? Просто скопировал папку Program Files, а потом по мере необходимости возвращал софт оттуда. 100% уверенность, что не будет глюков." © Sergey2408
"Я хочу обвешать свой Winamp плагинами, но не хочу портить основную сборку.... Поэтому я просто ставлю ещё одну копию в папку /Program Files (x86)/Winamp1. Версия проги одна и та же" © Sergey2408

Вне форума

#365 17-01-11 16:23:43

X_perienced
No more alert me!
Откуда: УВВР
Здесь с 08-01-11
Сообщений: 565
Windows XPFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Apollo 11 пишет:

Ты забавный, как ребёнок, который будет выдумывать на ходу любые отмазки, вместо того, чтобы просто признать, что ошибся. Ну, что ж, продолжай нас развлекать. Ты нам уже нравишься! smile

Я рад smile

Apollo 11 пишет:

Ты её уже 15 страниц разводишь, и только сейчас решил одуматься? Поздно, батенька, поздно!

Да нет же, милый, я про тебя smile

Отредактировано X_perienced (17-01-11 16:25:09)


Сунул Грека руку в реку, рак ЕМУ ВЕЖЛИВО КЛЕШНЮ ПОДАЛ ПОЗДОРОВАЛСЯ УЧТИВО ПРО ЗДОРОВЬЕ СПРОСИЛ ПРО ЖЕНУ И ДЕТИШЕК ЗАХОДИТЕ КАК-НИБУДЬ НА ЧАЙ С ПИРОЖКАМИ В НАШУ РЕКУ УВАЖАЕМЫЙ

Вне форума

#366 17-01-11 17:52:13

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

X_perienced.

Как там обстоят дела с запуском скрипта на баше, с помощью cmd? lol

Отредактировано Keeper (17-01-11 17:58:12)

Вне форума

#367 17-01-11 17:56:01

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Как там обстоят дела запуска скрипта на баше, с помощью cmd? lol

Дадада, меня тоже интересует!


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#368 17-01-11 19:16:22

X_perienced
No more alert me!
Откуда: УВВР
Здесь с 08-01-11
Сообщений: 565
Windows XPFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Keeper пишет:

X_perienced.

Как там обстоят дела с запуском скрипта на баше, с помощью cmd? lol

Никак. Он не запустился. Ты чего-то другого ожидал? А ты правда не врубился, что я это намеренно сделал, да? smile Даже после того, как я тебе ответил в сообщении #551?

Babusha пишет:

Как там обстоят дела запуска скрипта на баше, с помощью cmd? lol

Дадада, меня тоже интересует!

Туда же smile.

Отредактировано X_perienced (17-01-11 19:18:14)


Сунул Грека руку в реку, рак ЕМУ ВЕЖЛИВО КЛЕШНЮ ПОДАЛ ПОЗДОРОВАЛСЯ УЧТИВО ПРО ЗДОРОВЬЕ СПРОСИЛ ПРО ЖЕНУ И ДЕТИШЕК ЗАХОДИТЕ КАК-НИБУДЬ НА ЧАЙ С ПИРОЖКАМИ В НАШУ РЕКУ УВАЖАЕМЫЙ

Вне форума

#369 17-01-11 19:45:30

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

X_perienced пишет:

Никак. Он не запустился.

Спасибо кеп!

Ты чего-то другого ожидал?

От скрипта и cmd нет.

А ты правда не врубился, что я это намеренно сделал, да? smile

Ага, по незнанию намеренно скопировал скрипт и дал его построчно скушать cmd!  lol Ничего не скажешь. СпЫциалист!

Даже после того, как я тебе ответил в сообщении #551?

В каком? Можно ссылку, а то:

32c20325bcaft.jpg

Отредактировано Keeper (17-01-11 19:46:01)

Вне форума

#370 17-01-11 20:45:42

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

>>http://s001.radikal.ru/i196/1101/78/32c20325bcaf.png

Отличный вкус в плане шрифтов  lol


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

#371 17-01-11 20:48:57

X_perienced
No more alert me!
Откуда: УВВР
Здесь с 08-01-11
Сообщений: 565
Windows XPFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Keeper пишет:

В каком?

331, пардон.


Сунул Грека руку в реку, рак ЕМУ ВЕЖЛИВО КЛЕШНЮ ПОДАЛ ПОЗДОРОВАЛСЯ УЧТИВО ПРО ЗДОРОВЬЕ СПРОСИЛ ПРО ЖЕНУ И ДЕТИШЕК ЗАХОДИТЕ КАК-НИБУДЬ НА ЧАЙ С ПИРОЖКАМИ В НАШУ РЕКУ УВАЖАЕМЫЙ

Вне форума

#372 17-01-11 20:56:15

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
MandrivaFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Babusha пишет:

>>http://s001.radikal.ru/i196/1101/78/32c20325bcaf.png

Отличный вкус в плане шрифтов  lol

Меня устраивает. Какие действия?

Добавлено спустя 04 мин 10 с:

X_perienced пишет:
Keeper пишет:

В каком?

331, пардон.

Ну, так вы как спЫциалист, напишите скрипт для cmd. Ах да, вы же не уточняли для какого именно командного интерпретатора писать скрипт.

Вне форума

#373 17-01-11 23:31:19

Дестер
Капитан
Здесь с 09-11-10
Сообщений: 737
Сайт
Windows 7Chrome 8.0

Re: Консоль «нИнужна» или мышка vs. команды

Keeper пишет:

Ну, так вы как спЫциалист, напишите скрипт для cmd.

Ну, вот на JScript:

var result = new String;
var i = 100;
while (i--)
    result += "Освой хотя бы одну профессию, тогда и говорить будешь по существу \n";
WScript.Echo(result);

zalil.ru/30353473

Вне форума

#374 18-01-11 00:19:26

Keeper
Angel
Здесь с 13-07-10
Сообщений: 232
Сайт
Windows XPOpera 11.00

Re: Консоль «нИнужна» или мышка vs. команды

Дестер пишет:

Ну, вот на JScript:

var result = new String;
var i = 100;
while (i--)
    result += "Освой хотя бы одну профессию, тогда и говорить будешь по существу \n";
WScript.Echo(result);

zalil.ru/30353473

Простите, а вы X_perienced?

Вне форума

#375 18-01-11 00:20:49

Babusha
Нехристь
Здесь с 12-03-10
Сообщений: 2,221
UbuntuFirefox 3.6

Re: Консоль «нИнужна» или мышка vs. команды

Ну, вот на JScript:

А ну, давайте типа как на cmd.exe с goto!
(Синтаксиса cmd.exe не знаю, но алгоритм в стиле скриптов которые я читал)

exit:
varplusplus:
a = a + 1
main:
if a <= 100
echo "Освой хотя бы одну профессию, тогда и говорить будешь по существу"
goto varplusplus
goto main
else
goto exit
end

Имхо, лучше всего данное задание делалось с помощью bash, perl, ruby.

Отредактировано Babusha (18-01-11 00:22:30)


Удовлетворен GNU/Linux (с) Linups_Troolvalds
13-значный пароль, состоящий из одних цифр, ломается за полчаса (с) Rector. Авторитетный Хакер у себя в классе
Я тебя просто отсюда выпилю.  (с) Рехтур. Взламывает анусы по ойпи.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.014 сек, 7 запросов выполнено - Использовано памяти: 1.81 Мбайт (Пик: 1.89 Мбайт) ]