Пакет не найден для awk.exe и csh.exe в Cygwin 2.10.0

379
Mayank

Я обновляюсь с cygwin 1.7.35 до cygwin 2.10.0. Но я не смог найти ни одного пакета, содержащего двоичные файлы awk и csh (.exe). Когда я типа info cshили info awkв Cygwin (2.10.0) терминала он показывает выход для gawkи tcshкоманды. Повлияет ли новая версия на сценарии, использующие эти команды ( awk& csh)?

0
да @Biswapriyo Mayank 5 лет назад 0
Попробуйте удалить и переустановить их с их полными зависимостями. Biswapriyo 5 лет назад 0
Я уже сделал. Я думаю, что в более новой версии cygwin awk связан с gawk, а csh - с tcsh. @Biswapriyo Mayank 5 лет назад 0
Да ты прав. Эта проблема однажды возникает на моем компьютере, когда я рекурсивно устанавливаю разрешение на доступ к папке cygwin для всех пользователей. Переустановка `awk` решает мою проблему. Так что я вне идеи. Biswapriyo 5 лет назад 0

1 ответ на вопрос

1
matzeri

awk всегда исполнялся gawk в cygwin.

$ ls -l /usr/bin/awk* lrwxrwxrwx 1 .... /usr/bin/awk -> gawk.exe 

Оно никогда не менялось, оно уже было в самом старом объявлении, которое я нашел в архиве по этому вопросу. https://sourceware.org/ml/cygwin-announce/2000/msg00033.html

Как сказано в руководстве:

NAME gawk - pattern scanning and processing language  ...  DESCRIPTION Gawk is the GNU Project's implementation of the AWK programming language 

То же самое для tcsh: расширенная версия csh, оболочка C

$ ls -l / usr / bin / csh * lrwxrwxrwx 1 ..... / usr / bin / csh -> tcsh.exe

Похожие вопросы