Я пытаюсь выполнить команду оболочки из python.Вот команда:
(flock -n 200 || (echo no; exit 1) && (echo yes; cat /home/user/Desktop/instructions.json; >/home/user/Desktop/instructions.json)) 200>>/home/user/Desktop/instructions.json
Я попробовал os.system () или subprocess.call ();Однако у меня всегда одна и та же ошибка:
/bin/sh: 1: Syntax error: word unexpected
Я думаю, что проблема связана с круглыми скобками, но я не уверен.
Я пытаюсь прочитать файл благодаряЗатем cat удаляет свое содержимое, ЕСЛИ оно не заблокировано, просто нажмите echo no и выйдите.
Эта команда работает в оболочке.