这是个正确的句子,是一种固定用法.
do nothing but do sth 只干了某事 谓语动词是do,but 后的动词不定式省略 to
还有类似的
have no choice but to do sth 别无选择只好干某事