Замена chmod --reference в OS X?

Я пытаюсь перенести некоторые скрипты jenkins bash из Ubuntu в OS X. В chmod linux (а я думаю, что это изначально GNU) есть опция --reference, которая позволяет копировать режим из ссылки файл. Я ищу эквивалентный код для OS X, желательно без установки дополнительных пакетов. Еще лучше было бы кроссплатформенное решение.

Конкретный фрагмент:

В chmod linux (а я думаю, что это изначально GNU) есть опция --reference, которая позволяет копировать режим из справочного файла. Я ...

Я пытаюсь перенести некоторые скрипты jenkins bash с Ubuntu на OS X. В chmod linux (а я думаю, что это изначально GNU) есть опция --reference, которая позволяет копировать режим из ссылки файл. Я ищу эквивалентный код для OS X, желательно без установки дополнительных пакетов. Еще лучше было бы кроссплатформенное решение.

Конкретный фрагмент:

В Linux (а я думаю, что это изначально GNU) chmod имеет параметр --reference, который позволяет копировать режим из справочного файла. Я ...

Я пытаюсь перенести некоторые скрипты jenkins bash из Ubuntu в OS X. В chmod linux (а я думаю, что это изначально GNU) есть опция --reference, которая позволяет копировать режим из ссылки файл. Я ищу эквивалентный код для OS X, желательно без установки дополнительных пакетов. Еще лучше было бы кроссплатформенное решение.

Конкретный фрагмент:

Я ищу эквивалентный код для OS X, желательно без установки дополнительных пакетов. Еще лучше было бы кроссплатформенное решение.

Конкретный фрагмент:

Я ищу эквивалентный код для OS X, желательно без установки дополнительных пакетов. Еще лучше было бы кроссплатформенное решение.

Конкретный фрагмент:

# expand all the templates
find "$OUTPUT_PATH" -name "*.template" | while read FILE ; do
    sed \
        -e "s/%{NAME}/$OPTION_NAME/g" \
        -e "s/%{TITLE}/$OPTION_TITLE/g" \
        -e "s/%{VERSION}/$OPTION_VERSION/g" \
        -e "s/%{WHEN}/$OPTION_WHEN/g" \
            "$FILE" > "${FILE%.*}"
    chmod --reference="$FILE" "${FILE%.*}"
    rm -f "$FILE"
done

[править] Комбинация stat -r с сохранением режима файла является правильной комбинацией, stat -c не существует в OS X

6
задан Stephan Eggermont 23 April 2011 в 20:10
поделиться