Como criar uma essência na linha de comando

Estou tentando criar uma essência do bash e tentei muitas versões de scripts que consegui, mas nenhuma está funcionando.

Parece correto, mas também não funciona.

curl -X POST -d '{"public":true,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists

eu tenho umtest.txt arquivo com conteúdo que gostaria de criar a essência, mas não funcionará. Diz,invalid email, se eu tentar adicionar-u USER ou-u USER:PASS ainda não vai funcionar dizendo"message": "Problems parsing JSON", ..

Eu não sei o que está errado. adocumentação não fornece muito, exceto para esta linha:

POST /gists como você pode ver, estou passando o arquivo test.txt.

questionAnswers(2)

yourAnswerToTheQuestion