Различные синтаксические ошибки при измерении времени выполнения скрипта

Попробуйте это:

find. -type f -exec awk 'NR==1 && /^\s/{print FILENAME}' {} \;

Или с помощью 4:

shopt -s globstar
awk 'NR==1 && /^\s/{print FILENAME} **/*

2
19.10.2019, 14:24
1 ответ

/bin/shв Cygwin, скорее всего, это символическая ссылка на bash, в Debian — на тире. В bash time— это ключевое слово, которое может действовать в командных строках оболочки. У Dash нет эквивалента, а time— это просто внешнее /usr/bin/time, и оно не действует на том же уровне, что и ключевое слово time, поэтому его нельзя использовать в группах команд.

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

5
27.01.2020, 21:55

Теги

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