Shub
куда делся вчерашний сниппет про Powershell?
Hog
он в гисте ж
Hog
по нику Айрата находится
Shub
его нет в моем логе за Wed. причем поиск показывает сообщение, а перейти не может
Shub
руками только что проскроллил весь вчерашний день
Shub
это чертов телеграм по ходу не умеет синхриться
Shub
вот что бывает, когда продукт пилят а) олимпиадники и б) пыхеры
Hog
https://gist.github.com/Szer/7f347ea11e7f5ee226b80e66acfa2967
Shub
не тот сниппет
Shub
dir -r | ? { $_.Extension -eq ".fs" } | % { $_.Name }
Hog
он его не заливал да
Hog
dir -r ` | ? { $_.Extension -eq ".fs" } ` | % { $_.Name }
Hog
как-то так
Hog
и поиск есть, и переходит!
Shub
у меня в логе нету
Shub
ну да ладно. я вообще другое хотел сказать
Hog
хотел - говори!
Shub
с каких пор это: dir -r ` | ? { $_.Extension -eq ".fs" } ` | % { $_.Name } считается красивее, чем это: find . -name "*.fs" -exec grep -Hnile “<your_keyword_here>“ {} + ????
Shub
это не касаясь момента, что первый сниппет не решает задачу.
Hog
Beauty is in the eye of the beholder
Hog
тебе ли не знать
Shub
ты пробовал ввести первый сниппет в это самое ISE?
Hog
нет
Shub
попробуй
Hog
но он просто должен имена файликов с расширением fs
Shub
но он просто должен имена файликов с расширением fs
он просто должен имена файликов с расширением fs *где есть совпадение с образцом*
Hog
Айрат это упустил :)
Shub
комично кстати, что это снова типикал майкрософт - без ide шагу ступить нельзя
Hog
но - там малость подправить напильником
Shub
Айрат это упустил :)
я охотно верю, что это можно туда добавить. правда, строк там станет раза в два больше
Hog
нет
Hog
там вроде один фильтр добавить
Ayrat
это не касаясь момента, что первый сниппет не решает задачу.
так задача была выцепить имена файликов с расширением из подпапок
Shub
кстати, нормально ли такое update-help : Failed to update Help for the module(s) 'WindowsUpdateProvider' with UI culture(s) {en-US} : Unable to retrieve the HelpInfo XML file for UI culture en-US. Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again. At line:1 char:1 + update-help + ~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception + FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand при клике на Update Powershell help?
Ayrat
Давайте проще, вот такая частая задача: грепнуть файлы с заданным расширением в поддереве и собрать имена файлов, где было совпадение. Это можно?
Shub
> где было совпадение.
Ayrat
и что это значит?)
Ayrat
совпадение чего с чем?
Shub
> грепнуть файлы
Ayrat
ааа, пройтись ПО файлам
Ayrat
да изи чо
Hog
да изи чо
я ему говорю, а он не верит!
Hog
ты, вот, попробуй PostgreSQL ТП завести!
Shub
я ему говорю, а он не верит!
изи - понятие относительное. я бы хотел увидеть что-то достаточно близкое к grep -lR --include "*.fs" “<keyword>“ .
Shub
прошлый сниппет из эмаксовского grep-find
Shub
ваша эта ISE - традиционалистско-патриархальная поделка имеет наглость заявлять, что моя культура отсутствует
Hog
Select-String -Path *.fs -Pattern "select" | Select Filename, LineNumber, Line, Path | Format-Table
Shub
grep -lR --include "*.fs" “<keyword>“ .
Shub
чисто для сравнения скопировал
Shub
напоминает, как на одной ролевке решили сделать pvp паладин vs маг
Shub
маг был порублен на лапшу еще до того, как дотянулся до сумки со свитками
Hog
можешь после первого пайпа закончить
Shub
нет, не могу. не ищет рекурсивно
Hog
вот ты начал :)
Shub
ну я не настоящий сварщик, я просто копирую ваши сниппеты в окошко powershell
Hog
Ща Айрат туда допишет дир перед - и всё заработает
Shub
т.к. мои на винде явно не работают
Shub
ага, ок, щас попробую
Hog
ну не литерально
Hog
от дира надо взять path - и запайпить в Select-String
Shub
dir -r | ? { $_.Extension -eq ".fs" } | ? { Select-String -Path $_.FullName -Pattern "Probe" } | % { $_.FullName}
Shub
вот такое сработало
Shub
после какого пайпа можно тут остановиться?
Hog
а ты сам не догадываешься?
Hog
вчера ж говорили - там типизированное между пайпами
Shub
это должно шо-то означать?
Hog
поэтому последний от всего берёт тока имя файла
Hog
а там там и имя и номер строки и сама строка
Shub
надо только имя
Ayrat
сорян, ебаные митинги с ебаным NY
Ayrat
dir -r *.fs ` | ?{(sls -Pattern "assembly" $_) -ne $null} ` | %{$_.Name}
Ayrat
найти во всех .fs файлах в поддереве слово assembly и вывести имя файла
Hog
как ты его алиасами-то
Ayrat
наверное можно ещё короче, я не нинзя PS
Hog
наверное. я предпочитаю полные имена
Hog
даже если на СО в ответе написаны алиасы!
Ayrat
Алисы-то в доке лучше написаны, так там все!
Shub
получше конечно. а есть какой-то ключик или проперти, чтобы получить путь относительно места, откуда я вызываю сниппет?