Найдите файл, который не включает определенные символы

Он может быть старым, но вы обязаны прочитать документы Larry McVoy LMbench и прочитать источник . Да, бумагам 20 лет, но они все еще довольно интересны. McVoy и Staelin кажутся единственными людьми, которые удосужились собрать микробенчески, которые, вероятно, точны.

Исходный код включает bw _ pipe.c , который, предположительно, измеряет пропускную способность канала, и lat _ pipe.c , который должен измерять задержку канала, чтобы, по крайней мере, дать вам представление о том, что измерять и как измерять.

-121--150611-

Судя по коду, единственным тайм-аутом, который можно настроить на стороне клиента, является тайм-аут простоя, который можно настроить с помощью опции -I , за которым следует тайм-аут простоя в секундах.

На стороне сервера есть тайм-аут, который убивает входящие соединения, если клиент не аутентифицируется в течение пяти минут, но не настраивается во время выполнения; необходимо отредактировать sysoptions.h и перестроить. Единственным настраиваемым тайм-аутом командной строки на стороне сервера является тайм-аут простоя в том же пути, что и на клиенте.

-121--108542-

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

p[0]="hello"
p[1]="happy"
p[2]="world"

echo "p[0]=${p[0]}, p[1]=${p[1]}, p[2]=${p[2]}"

for p in "${p[@]}"
do
    echo "p=$p."
done

И т.д.

0
12.03.2015, 01:25
2 ответа

В KSH у вас будет отрицательный шаблон глобуса отрицания ! (...) . Итак, вы могли бы написать

!([akGQ]?[0-9]*)
0
28.01.2020, 02:51

Предполагая, что вы имеете в виду третий символ , а не третью букву ;

find . -name '[!akGQ]?[!0-9]*'
1
28.01.2020, 02:51

Теги

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