Wykonanie komendy przez Screen

devon | 2020-05-22 21:22:43 UTC | #1

Witam. Nie wiem jak to zbytnio rozwiązać. Potrzebuję wywołać /title przez screena ale coś nie chce po prostu działać. Przez konsole i z serwera działa.
screen -S mc -X eval 'stuff "save-all\015"'
Natomiast to już nie za bardzo. . .
screen -S mc -X eval 'stuff "title @a title {"text": "Test", "color":"red", "italic":true}\015"'

Muszę wykonać to konkretnie tą komendą. Identyczny tekst przez pluginy typu mycomand albo inne nie ma problemu. Mimo że robią to samo
Z góry dzięki:)


logixdev | 2020-05-23 14:12:24 UTC | #2

To nie ma prawa działać, bo w komendzie, którą chcesz wykonać masz cudzysłowie, które przez polecenie screena są odczytywane jako otwarcie i zamknięcie kolejnego argumentu. Dla lepszego zobrazowania zaznaczę, o co mi chodzi.

Zrzut ekranu 2020-05-22 o 23.30.54|683x90

W przypadku wykonywania komend bez takich argumentów np. save-all taki problem nie występuje, bo fizycznie nie ma tych kolejnych cudzysłowiów.


system | 2020-06-23 21:38:50 UTC | #3

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.