Перемещение назад и вперед между dierctorys в AWK - PullRequest
1 голос
/ 04 августа 2011

Как в AWK я могу перемещаться между каталогами с помощью команды «cd»?

Чтобы проиллюстрировать то, что я ищу, вот маленький сенарио:

Если корневой каталог содержит подкаталог с именем subD. Теперь предположим, что у меня в корневом каталоге есть код skcipt awk '* .awk', и я бы хотел, чтобы программа awk переместилась в подкаталог subD, запустила программу и вернулась в корневой каталог.

Ответы [ 3 ]

2 голосов
/ 04 августа 2011

Используйте абсолютный путь к файлам, которые вы читаете, чтобы вам не нужно было менять текущий рабочий каталог внутри вашего кода.

2 голосов
/ 04 августа 2011

Обычно в код awk лучше помещать только логику обработки текста и такие вещи, как обход каталога в сценарии оболочки, вызывающий этот код awk.

0 голосов
/ 04 августа 2011

Используйте system(cmd) для запуска внешней команды cmd.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...