С чего вы взяли, что флаги перейдут на bin/python
?Вы проверяли это?Если я напишу простую программу для проверки этого:
import sys
print sys.argv[1:]
Я получу следующий вывод из этих примеров вызовов (при условии, что я сохранил это в файле с именем test.py)
python test.py
печатает []
python test.py 5
печатает ['5']
python -i test.py 5
печатает ['5']
(а затем передает управление интерпретатору из-за флага -i
).
Значения флагов до имени сценария передаются в Python, флаги после имени сценария передаются в сценарий.Так что в вашем примере просто используйте
bin/python /usr/local/bin/nosetests --with-snort
Некоторые из них описаны в Вызов интерпретатора в документации Python.