The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск командной оболочки fish 3.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск командной оболочки fish 3.2"  +/
Сообщение от opennews (ok), 01-Мрт-21, 22:26 
Опубликован релиз интерактивной командной оболочки fish 3.2.0 (friendly interactive shell), развивающейся как более дружественная пользователю альтернатива bash и zsh. Fish поддерживает такие возможности как подсветка синтаксиса с автоматическим выявлением ошибок ввода, предложение возможных вариантов ввода на основе истории прошлых операций, автодополнение ввода опций и команд с использованием их описания в man-руководствах, комфортная работа из коробки без необходимости дополнительной настройки, упрощённый язык написания сценариев, поддержка буфера обмена X11, удобные средства поиска в истории выполненных операций. Код проекта распространяется под лицензией GPLv2. Готовые пакеты сформированы для Ubuntu, Debian, Fedora, openSUSE и RHEL...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54679

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск командной оболочки fish 3.2"  –2 +/
Сообщение от A.Stahl (ok), 01-Мрт-21, 22:26 
Heh, something fishy...
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск командной оболочки fish 3.2"  –2 +/
Сообщение от Денис Попов (?), 01-Мрт-21, 22:32 
Использую на винде. Штука классная.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Аноним84701 (ok), 01-Мрт-21, 22:57 
> Использую на винде. Штука классная.
>>  интерактивной командной оболочки [...] Undo вызывается через комбинацию Сtrl+Z

С такими дефолтами только там им и пользоваться ...

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (-), 01-Мрт-21, 23:25 
Но опять же комбинации через опу, ctrl-a не используется
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (21), 02-Мрт-21, 00:57 
Судя по описанию, отмена происходит при редактировании командной строки. Остановить foreground process, полагаю, можно как обычно.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

72. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от я (?), 04-Мрт-21, 06:47 
спору нет, десятка норм.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

4. "Выпуск командной оболочки fish 3.2"  –5 +/
Сообщение от adolfus (ok), 01-Мрт-21, 22:58 
Для винды вполне достаточно CMD.EXE.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

9. "Выпуск командной оболочки fish 3.2"  –2 +/
Сообщение от Аноним (9), 01-Мрт-21, 23:12 
>CMD.EXE

Нет уж...
Поставить, хотя бы, Msys2 и пользоваться bash.

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от анонэ (?), 01-Мрт-21, 23:28 
Тогда останется убогий эмулятор терминала. Надо ещё ставить conemu или Windows Terminal.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Dzen Python (ok), 02-Мрт-21, 00:41 
Clink + ConEmu вполне достаточно, WT он у нас не для винд ниже 10ки
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск командной оболочки fish 3.2"  +5 +/
Сообщение от mos87 (ok), 02-Мрт-21, 07:37 
С производительностью дрезины. Винду надо сносить, это единственный путь)
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

22. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (21), 02-Мрт-21, 00:58 
Для винды вполне достаточно powershell.exe. А форточки, где его нет, использовать сейчас не нужно.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

24. "Выпуск командной оболочки fish 3.2"  +7 +/
Сообщение от Псевдоним (??), 02-Мрт-21, 01:40 
Да и сами форточки использовать не нужно. Причём давно, ещё до появления ваших мерзких павершеллов (даже баш на его фоне вполне ничего)
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от i (??), 02-Мрт-21, 03:10 
Согласен, пытался ps - лютое убожество
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (48), 02-Мрт-21, 11:49 
Дело вкуса. Мне PS кажется удобней баша с его тоннами костылей и квестов вроде экранирования экранирующих символов. У него идеология "все есть объект", а не "все есть файл", тоже есть удобная справочная система, он из коробки предоставляет больше инструментов (поддерживает большинство всего что есть в CLR), и синтаксис его лично мне понятней и приятней.
Как небо и земля после баша, и, господи прости, batch. Хоть парсер XML пиши, хоть вебсервер, хоть скрипт запуска службы, и все это из коробки без внешних утилит.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

50. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (48), 02-Мрт-21, 11:56 
А ещё у него охрененно удобный разбор аргументов для скрипта и функций с поддержкой валидации и разных наборов аргументов. И в нем можно писать строго типизированный код в отличие от bash.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от adolfus (ok), 04-Мрт-21, 18:26 
> Дело вкуса. Мне PS кажется удобней баша с его тоннами костылей и
> квестов вроде экранирования экранирующих символов. У него идеология "все есть объект",
> а не "все есть файл",

Объектно-ориентированный подход к программированию в том виде, в котором он реализован в современных ЯП, к сожалению (а может и к счастью) не дружит с созданием лексеров и парсеров. Да и для потоковой обработки не особо годится.
Язык программирования, какого уровня бы он не был, должен позволять использовать функционал уровня ISA в той части, где он платформонезависим. Как минимум, это должны быть условные и безусловные переходы. И не только в пределах функции. Напритмер, в С++ вместо трайкеч-маразма лонгджампы куда лучше были бы и удобнее.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

46. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (46), 02-Мрт-21, 11:20 
>достаточно powershell

Никак не пойму, в чем его принципиальное отличие от обычного cmd. И почему нельзя было выпилить cmd с заменой его на ps. Зачем они оба нужны в системе.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

61. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Аноним (61), 02-Мрт-21, 22:59 
Для обратной совместимости, очевидно. На cmd понаписано очень много всякого, до сих пор работающего в продакшене у жырного ынтерпрайза. И переписывать его никто не будет.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от pofigist (?), 02-Мрт-21, 23:16 
> Для винды вполне достаточно powershell.exe.

Может немного внезапно, но для линакса - тоже, только без ехе разумеется. Ну ок - pwsh если быть точным.😁
https://github.com/PowerShell/PowerShell/releases/

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

75. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (21), 05-Мрт-21, 14:44 
Когда он будет по дефолту в дистрах, тогда и поговорим.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (5), 01-Мрт-21, 23:00 
Когда в винде открывают для себя полноценную командную строку, да, обычно долго сначала пребывают в просветлении.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

27. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (27), 02-Мрт-21, 06:57 
Полноценная это та, что дает полную свободу действий без унификации, которая ведет к нереальнодлиннымпачкамкоманд чтобы совершить нужное действие. Программисты это понимают, что лучше набрать ls вместо dir, но дауны такое не осилят ибо они же не головой думают, жопой.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск командной оболочки fish 3.2"  +5 +/
Сообщение от mos87 (ok), 02-Мрт-21, 07:39 
ls это так устарело... Надо коммандлет cOmmandletFolderViewForMicrosoftTeams.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Аноним (33), 02-Мрт-21, 07:52 
Действительно. Там ведь нет команды gal ака Get-Alias. А ещё нет автодополнения по TAB. Да и вообще много чего не предоставляется модулем PSReadLine. Но ты сразу столько информации не осилишь. Не рефлексируй, живи временами cmd.exe
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

64. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от pofigist (?), 02-Мрт-21, 23:18 
А уж какой шок испытывают линаксоиды, когда сталкиваются с действительно полноценный командной строкой... Это непередаваемо😂
Нет не pwsh - cisco разумеется 😁
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

6. "Выпуск командной оболочки fish 3.2"  +2 +/
Сообщение от Аноним (6), 01-Мрт-21, 23:01 
Был бы полностью POSIX-совместимый - залез бы и не слезал. А так ну очень не хочется приучаться и нарабатывать память/привычки которые нельзя использовать если ещё где-то с терминалом работать надо.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск командной оболочки fish 3.2"  –2 +/
Сообщение от Аноним (5), 01-Мрт-21, 23:04 
Ну как всегда же, ради дружелюбия пользователю (без уточнения уровня грамотности) положили на все остальное.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск командной оболочки fish 3.2"  +8 +/
Сообщение от prokoudineemail (ok), 01-Мрт-21, 23:21 
Году так в 2006 я был на обучении основам администрирования AIX в IBM. Препод стоял у меня за спиной и ржал: "Нет, тут в шелле так нельзя. И так нельзя. И так тоже нельзя".

POSIX-совместимость, my ass :)

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

30. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от mos87 (ok), 02-Мрт-21, 07:34 
Школота думает что сидит на позиксе))
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (70), 03-Мрт-21, 17:25 
Всякие (b|k|xon|z)sh имеют обратную совместимость с POSIX-shell, но имеют и свои фичи.
Так-то есть всякие (a|da)sh, более близкие к эталонной реализации.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

77. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (77), 07-Мрт-21, 13:42 
На самом деле в мире есть всего два шелла - это bash (он же скоро zsh) и xonsh.

Bash (в будущем zsh) потому, что стоит везде и админы по нему угорают.

Xonsh, потому, что гибкость и понятность Python идеальна для расширений и скриптинга и пофиг, что он не полностью posix-совместимый (пока).

Все остальные шеллы это либо posix-совместимые мутанты, синтаксис которых придумывается так же как названия мебели в Икее (и fish в их числе) - нет особого смысла по ним угорать если везде итак bash/zsh. Либо это какой-нибудь адовый неведомый изврат типа osquery - пишем sql запросы к системе.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

78. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (78), 07-Мрт-21, 13:45 
Икею не трош!
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (8), 01-Мрт-21, 23:07 
> undo

А sigstop чем посылать теперь?

Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск командной оболочки fish 3.2"  +3 +/
Сообщение от Аноним (11), 01-Мрт-21, 23:18 
Как и раньше, через kill(2).
C-z не посылает SIGSTOP.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (39), 02-Мрт-21, 09:34 
fish не POSIX совместим
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

53. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (53), 02-Мрт-21, 12:49 
Насколько я понимаю, имеется в виду, что Ctrl-Z будет делать undo при вводе команд, так что ничего не мешает при работе программ как раньше посылать SIGSTOP.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

10. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (9), 01-Мрт-21, 23:16 
>упрощённый язык написания сценариев

Т.е. fish не совместим с языком сценариев bash?

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск командной оболочки fish 3.2"  +2 +/
Сообщение от owl (?), 01-Мрт-21, 23:20 
Нет, не совместим
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск командной оболочки fish 3.2"  –3 +/
Сообщение от Аноним (17), 01-Мрт-21, 23:40 
Баш не нужон
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

28. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Аноним (27), 02-Мрт-21, 06:59 
Всем плевать на то что тебе нужно или ненужно.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск командной оболочки fish 3.2"  +2 +/
Сообщение от Аноним (39), 02-Мрт-21, 09:34 
Всем плевать на то что тебе нужно или ненужно.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск командной оболочки fish 3.2"  +2 +/
Сообщение от Аноним (78), 07-Мрт-21, 13:48 
Error: max call stack size was reached
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (42), 02-Мрт-21, 10:54 
Но, несмотря на его ненужность, скрипты в опенсорсных проектах ориентированы на bash.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

36. "Выпуск командной оболочки fish 3.2"  +2 +/
Сообщение от f (??), 02-Мрт-21, 09:16 
> #!/usr/bin/env bash
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

16. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Random (??), 01-Мрт-21, 23:36 
Классика!
First In, Still Here.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (18), 02-Мрт-21, 00:12 
няшная щель. постоянно гоняю в tmux и tilix, но в chsh все равно zsh
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Аноним (42), 02-Мрт-21, 10:59 
В этом посте все слова после "гоняю" излишни ;)
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск командной оболочки fish 3.2"  +7 +/
Сообщение от Аноним (25), 02-Мрт-21, 02:55 
How much is the fish?
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Аноним (68), 03-Мрт-21, 13:14 
What is love?
Who let the dogs out?
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от mos87 (ok), 02-Мрт-21, 07:32 
Лучше бы bash растормозили.
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (70), 02-Мрт-21, 13:19 
Лучше tcsh допилить. Собственно, кроме функций в него ничего больше и не нужно добавлять.
Ответить | Правка | Наверх | Cообщить модератору

34. Скрыто модератором  –1 +/
Сообщение от Аноним (34), 02-Мрт-21, 08:55 
Ответить | Правка | Наверх | Cообщить модератору

45. Скрыто модератором  +/
Сообщение от Аноним (42), 02-Мрт-21, 11:12 
Ответить | Правка | Наверх | Cообщить модератору

51. Скрыто модератором  +/
Сообщение от Аноним (34), 02-Мрт-21, 12:00 
Ответить | Правка | Наверх | Cообщить модератору

58. Скрыто модератором  +/
Сообщение от Аноним (34), 02-Мрт-21, 13:48 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

35. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от ryoken (ok), 02-Мрт-21, 09:14 
>>Undo вызывается через комбинацию Сtrl+Z, а Redo через Alt+/.

Ну тут уже обкашляли вопрос перекидывания запущенной программы в фон :). А чего у них комбинации такие разношёрстные? Это через Ctrl, обратное через Alt..? Унифицировать, не..?

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (-), 02-Мрт-21, 09:55 
Поэтому что линуксе нельзя унификацию, в новых велосипедах должны быть уникальные органы управления
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (37), 02-Мрт-21, 09:21 
Можете пояснить: функция по табу автодополнять, ведь полезная штука, чего жив дебиане ее нет по дефолту?
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Последний из могикан (?), 02-Мрт-21, 10:47 
Что заметил,снижают порог вхождения в мир UNIX.Считаю это не совсем ок.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (42), 02-Мрт-21, 11:02 
Но, к сожалению, это не сильно помогает увеличению доли на десктопе.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск командной оболочки fish 3.2"  –1 +/
Сообщение от Аноним (47), 02-Мрт-21, 11:45 
Порог вхождения снизится, когда не надо будет мудохаться в командной строке вообще. Нормальные люди не пишут буковки компьютеру, очнитесь уже от своих стандартов терминалов 80х гг.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

59. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Павел Отредиезemail (?), 02-Мрт-21, 16:10 
Извини, но на сервере ты с командной строки владеешь системой на 100 процентов.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Fractal cucumber (ok), 20-Мрт-21, 06:25 
Нормальные люди пользуются терминалом так как это всегда в миллиард раз удобнее и быстрее чем искать кнопочку и всегда работает.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

52. "Выпуск командной оболочки fish 3.2"  +1 +/
Сообщение от Аноним (52), 02-Мрт-21, 12:16 
Недавно попытался в него, ничо не понял(я домохозяйка, в zsh тоже ничо не понел, но приноровился), поставил через етот ваш omf популярную темку, треугольничков в xterm, urxvt нет и шариков не дали, а в terminator есть, но я им и не пользуюсь особо. нипанятна
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (70), 02-Мрт-21, 13:22 
Чем это лучше xonsh?
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (77), 07-Мрт-21, 12:32 
> Чем это лучше xonsh?

Fish придумал некоторые фишки которые потом были имплементированы в zsh и xonsh, поэтому каждый релиз fish интересен и стоит относиться с уважением.
Вы правы в том, что fish остаётся потомком набившей оскомину семьи Борнов, а xonsh свеж и приятен как интерактивный шелл и для быстрого скриптинга. Не без багов конечно, но уже почти год как я его использую основной оболочкой в linux и очень доволен. Типизация, расширяемость, ммм....

Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (61), 02-Мрт-21, 23:05 
Проблема у fish, zsh и огромного количества прочих оболочек, что их используют в реальном проде чуть менее, чем никто. Зачем мне тратить время на изучение этих фишей, если у меня на серверах олдскульный ksh гвоздями прибит. И лучше я выучу его особенности, мне за это платят. А у себя на десктопе за глаза хватает баша, mc и наутилуса (или как там его).
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Аноним (70), 03-Мрт-21, 17:28 
Чтобы использовать его именно как ИНТЕРАКТИВНЫЙ шелл.
Скриптата по хорошему должна быть на чистом POSIX shell. Или на всяких перлуапитонах.
Ответить | Правка | Наверх | Cообщить модератору

73. "Выпуск командной оболочки fish 3.2"  +/
Сообщение от Док (?), 04-Мрт-21, 10:50 
У всякого инструмента своя область. Fish и zsh отлично интегрируются с git.
Если вы не программер,  а админ то не рыпайтесь
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру