Windows vs Linux - Как десктоп
, и игровая станция.
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.243] |
|
|
Правила раздела:
| Страницы: (1182) « Первая ... 451 452 [453] 454 455 ... 1181 1182 ( Перейти к последнему сообщению ) |
Windows vs Linux - Как десктоп
, и игровая станция.
|
Сообщ.
#6781
,
|
|
|
|
|
Сообщ.
#6782
,
|
|
|
|
Smike, а если коротко для ленивых - что такого нужного дает этот PowerShell, чего не дает шелл юниксовый?
|
|
Сообщ.
#6783
,
|
|
|
|
Цитата p_kolya @ Не видел, но осуждаю. |
|
Сообщ.
#6784
,
|
|
|
|
А как с помощью этого самого повершела, скажем, сделать замену __int64 на long long во всех файлах *.h, *.c и *.cpp, находящихся внутри каталога My project (с пробелом) и внутри его подкаталогов? Или опять сольет? |
|
Сообщ.
#6785
,
|
|
|
|
Цитата mo3r @ Или опять сольет? Дык это... внешние утилиты наверно ) Ведь даже в unix'е сам bash работать с файлами не может, а работают с помощью всяких cat, ... |
|
Сообщ.
#6786
,
|
|
|
|
Цитата p_kolya @ Дык это... внешние утилиты наверно ) Ведь даже в unix'е сам bash работать с файлами не может, а работают с помощью всяких cat, ...Дык, они-то в coreutils входят, а еще про них в posix упомянуто. В общем, дефолтный шел в линуксе и других позикс-совместимых ОС справится с этим. |
|
Сообщ.
#6787
,
|
|
|
|
Короче вот выйдет KDE 4 так винда стопудово сдохнет!
|
|
Сообщ.
#6788
,
|
|
|
|
Цитата best_lamer @ Короче вот выйдет KDE 4 так винда стопудово сдохнет! ![]() Кстати, в репозитории кубунты уже есть. |
|
Сообщ.
#6789
,
|
|
|
|
Цитата Medevic @ Кстати, в репозитории кубунты уже есть. Кстати он и вообще уже есть Правда пока это даже не бета а только девелоперский релиз. Там пока еще даже тестить мало чего. Но хочу сказать что я видел кдешное меню из КДЕ 4 (на видео) зачетнейшая штука. Добавлено Новое меню KDE в openSUSE 10.2 Добавлено Цитата best_lamer @ из КДЕ 4 А мож и не из КДЕ 4 |
|
Сообщ.
#6790
,
|
|
|
|
Цитата mo3r @ А как с помощью этого самого повершела, скажем, сделать замену __int64 на long long во всех файлах *.h, *.c и *.cpp, находящихся внутри каталога My project (с пробелом) и внутри его подкаталогов? Для полной красоты сделаем фильтр. Что фактически есть параметризованная часть командного пайпа. У кого идея реюзинга вызывает отторжение и любителям по сто раз набирать одно и тоже, может вставить тело фильтра в пайп вместо его вызова: ![]() ![]() filter MyReplace { param($file,$from,$to) get-content $file | foreach-object { $_ -replace $from,$to } | set-content $file } Результат же получаем: ![]() ![]() get-childitem "disk:\My Folder" -Recurse -Include *.h, *.c, *.cpp | foreach-object {MyReplace $_.fullname,"__int64","long long"} Или с условием покучерявей: ![]() ![]() get-childitem "disk:\My Folder" -Recurse | where-object { $_ -match ".*.[c|h|cpp]$" } | foreach-object {MyReplace $_.fullname,"__int64","long long"} Мне, кстати, было бы интересно посмотреть, как вы будете реализовывать условия отличные от регекспов. Например, если бы в примере выше было where-object { $_.LastWriteTime -gt (get-date).AddDays(-1) }. Цитата mo3r @ Или опять сольет? Опять сольет, говоришь? Может посчитаем в этом топике и топике про будущее windows из которого все это выросло, сколько раз я решал задачки линуксоидов по шеллу, а сколько раз они мои? Да там не то что слив, а мегаслив с вашей стороны. Единственное, чем линуксоиды вообще могут похвастаться, так это ведром всяких консольных утилит. Но как только для какой-то задачи нет тулзы в поставке, то сразу начинаете соскакивать с темы и выглядите весьма беспомощно. А что касается PS, то сколько можно уже быть настолько слепыми, чтобы с пеной у рта доказывать крутость покрытых плесенью идеи 30-летней давности. Хотя, когда best_lamer в топике про идеальный язык программирования доказывал, что это шелл, я уже ничему не удивлюсь... |
|
Сообщ.
#6791
,
|
|
|
|
Цитата Guderian @ Мне, кстати, было бы интересно посмотреть, как вы будете реализовывать условия отличные от регекспов. Например, если бы в примере выше было where-object { $_.LastWriteTime -gt (get-date).AddDays(-1) }. Достаточно просто. find это умеет. Более сложные условия через xargs. Цитата Guderian @ Но как только для какой-то задачи нет тулзы в поставке, то сразу начинаете соскакивать с темы и выглядите весьма беспомощно. Не совсем. Причем далеко не совсем. Я уже просил привести простой пример, как можно, скажем, проделать замену подстроки "foo" на подстроку "bar" в вордовском документе. Никто не взялся. Цитата Guderian @ А что касается PS, то сколько можно уже быть настолько слепыми, чтобы с пеной у рта доказывать крутость покрытых плесенью идеи 30-летней давности. Дык, эта, пенки-то нету. Итак ясно, что оба инструмента — гадость (не понимают естественный язык), но ничего лучше все равно нету. Цитата Guderian @ Для полной красоты сделаем фильтр. Что фактически есть параметризованная часть командного пайпа. У кого идея реюзинга вызывает отторжение и любителям по сто раз набирать одно и тоже, может вставить тело фильтра в пайп вместо его вызова: Дык, буковок много. |
|
Сообщ.
#6792
,
|
|
|
|
Цитата Я уже просил привести простой пример, как можно, скажем, проделать замену подстроки "foo" на подстроку "bar" в вордовском документе. Никто не взялся. Долго это, однако вполне возможно. Через OLE. У меня похожая фиговина делает похожую фиговину с ёкселем.. правда, дело происходит не в командной строке.. но это неважно. О, а давай ты решишь такую задачку.. ну скажем.. в Adobe Acrobat документе . Ну, хотя бы поиск |
|
Сообщ.
#6793
,
|
|
|
|
Цитата BugHunter @ Дык, известное дело, через pdf2txt ... О, а давай ты решишь такую задачку.. ну скажем.. в Adobe Acrobat документе . Ну, хотя бы поиск |
|
Сообщ.
#6794
,
|
|
|
|
Десктопы не оболочками выделяются, а графическим интерфейсом и удобствами.
|
|
Сообщ.
#6795
,
|
|
|
|
Цитата BugHunter @ правда, дело происходит не в командной строке.. но это неважно. Это-то как раз и важно! |