Estou confuso sobre como citar citações

Estou confuso sobre como citar citações

Olá, sou totalmente novo no bash e na codificação em geral. Eu tenho esse comando de tela que desejo executar. Já estou executando o console do Minecraft na tela "ftb":

screen -S ftb -p 0 -X stuff "tellraw @p ["",{"text":"This is a text!","bold":true,"color":"gold"},{"text":"\n"},{"text":"More text to be seen here!"},{"text":"\n"},{"text":"HAVE SOME TEXT IN UR FACE!","color":"green","clickEvent":{"action":"open_url","value":"https://google.com"}},{"text":"\n"},{"text":"Have Fun!"}]"

Mas o comando fica confuso com todas as aspas. Eu tentei isso até agora, mas sem sorte ...

#! /bin/sh

say_this()

{
        screen -S ftb -p 0 -X stuff "$1^M"
}

say_this "tellraw @p ["",{"text":"This is a text!","bold":true,"color":"gold"},{"text":"\n"},{"text":"More text to be seen here!"},{"text":"\n"},{"text":"HAVE SOME TEXT IN UR FACE!","color":"green","clickEvent":{"action":"open_url","value":"https://google.com"}},{"text":"\n"},{"text":"Have Fun!"}]"

Existe uma maneira de encapsular o comando que desejo executar no meu console do Minecraft, de modo que a tela ignore todas as aspas e apenas envie e execute o comando inteiro para o console do Minecraft na tela "ftb"?

Este comando deve ser escrito e executado no console:

tellraw @p ["",{"text":"This is a text!","bold":true,"color":"gold"},{"text":"\n"},{"text":"More text to be seen here!"},{"text":"\n"},{"text":"HAVE SOME TEXT IN UR FACE!","color":"green","clickEvent":{"action":"open_url","value":"https://google.com"}},{"text":"\n"},{"text":"Have Fun!"}]

Responder1

Isso é uma coisa de concha, não uma screencoisa. Você precisa colocar tudo entre aspas simples. O único caractere especial entre aspas simples é a aspa simples (termina a aspa).

Portanto, esta deve ser uma palavra

say_this 'message'

por exemplo

say_this 'tellraw @p ["",{"text":"This is a text!","bold":true,"color":"gold"},{"text":"\n"},{"text":"More text to be seen here!"},{"text":"\n"},{"text":"HAVE SOME TEXT IN UR FACE!","color":"green","clickEvent":{"action":"open_url","value":"https://google.com"}},{"text":"\n"},{"text":"Have Fun!"}]'

informação relacionada