Я полагаю, что это так, можно указать альтернативный интерпретатор, если Вы нуждаетесь или хотите. Например:
#!/home/user/myrubyinterpreter
Чаще замеченный со сценариями оболочки:
#!/bin/bash
#!/bin/sh
#!/bin/dash
#!/bin/csh
Если Вы используете -regex
флаг вместо -name
можно указать имя как регулярное выражение:
find . -regex '.*\.\(log\|txt\)' -print0 | xargs -0 tar zcf $file
Существует много способов изменить Вашу команду находки. Вот тот:
find . \( -name '*.log' -o -name '*.txt' \) -print0
-o
операция ИЛИ, таким образом если первое условие перестало работать, второе условие проверяется. Если у Вас есть GNU, находят, можно также использовать точно именованный -or
. Обратите внимание, что второе выражение не оценено если первые хранения.
-o
. @OscarRyz Это работает на меня, я получаю оба
– Michael Mrozek♦
04.01.2011, 23:55