Почему `ls -d * [! E] *` отображает все файлы вместо того, чтобы пропустить все файлы, содержащие e? »

Предположим, что вы можете остановить процесс (например, с помощью ctrl+z, как вы упомянули), это нечестный метод имитации && prog2 (на самом деле, точнее ; prog2, так как статус выхода не будет проверяться, но его можно добавить).

Найдите PID. Откройте другой терминал и выполните

strace -f -e trace=exit_group -p $PID && prog2

. Затем возобновите процесс.

0
28.09.2018, 08:53
1 ответ

Что на самом деле делает этот glob, так это подбирает любое количество символов, затем один символ, отличный от e, затем любое количество символов. Он будет соответствовать любому файлу с именем, которое не состоит полностью из букв "е".

3
28.01.2020, 02:25

Теги

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