LINUX.ORG.RU
ФорумAdmin

Враппер для mkdtemp — AWK?

 , , ,


0

1

И снова Здравствуйте!

Необходим враппер для mkdtemp, т.к. в OS X его нет, а есть mktemp с опцией "-d", выполнящий эту же функцию.

Проблема в том, что некоторые пакеты хотят именно mkdtemp.

Вроде простой путь так:

/usr/bin/awk 'sub("mkdtemp", "mktemp -d"){print}'

Но ума не приложу как awk передать строку!

И с awk-v, и с exec трахался — ничего не выходит!

А может есть какой-то другой способ, без awk?

Заранее благодарю и за желание помочь и ОСОБЕННО за помощь!

P.S.

Пожалуйста, просто напишите строчку/и кода.

Ответ на: А как... от Cave-Canem

А как

Если шелл есть:

$ cat /bin/mkdtemp
#!/bin/sh

mktemp -d $@
Deleted
()

Ну тогда сделай так.

#!/bin/bash
mktemp -d

Положи скрипт рядом с mktemp. Где он лежит можно узнать с помощью which mktemp. Назови файл mkdtemp и дай права на исполнение chmod +x mkdtemp.

comma
()
Ответ на: комментарий от comma

/bin/sh в основном симлинк.

Ну да. И полюбасу, даже если bash-а нет, какой то shell будет.

Deleted
()
Ответ на: комментарий от Deleted

Спасибо!

У меня от недосыпа ум за разум зашел, ОЧЕВИДНЕЙШИЙ ЖЕ СПОСОБ!

Cave-Canem
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.