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

2 ответа2

2

Если вы пытаетесь запустить команду awk из сценария оболочки, то команда awk должна находиться внутри переменной PATH, используемой файлом сценария. Самый простой способ убедиться в том, что это так (а также чтобы убедиться, что скрипт не ошибочно воспринимает вещи в пользовательской среде, это установить PATh в верхней части файла скрипта). например:

PATH =/ USR / бен:/ бен:/ USR / местные / бен

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

0

Если он находится в текущем рабочем каталоге, используйте для команды «./awk» вместо "awk". Обычно в Unix/Linux это будет в пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .