場合によっては、端末セッションの完全なコマンドと出力をMySQLデータベースに保存したいと思います。
理想的には、端末のコマンドと出力をクリップボードにコピーし、関連フィールドを更新する単純なbashスクリプトに貼り付けることです。
Bashで読み取り機能を試してみました。以下を参照してください。ただし、複数行を読み取りに貼り付けると、改行文字を正しく解析できません。
#!/bin/bash
read -e -p "name: " name
read -e -p "output: " ouput
mysql -u example@localhost << EOF
use database;
insert into table (name, output) values('$title', '$output');
EOF
私はこれがエレガントではないことを知っていますが、将来的には私にとって間違いなく役に立つ参考資料になります。
おそらく、誰かがこれを行うより良い方法を明らかにすることができます。
よろしくお願いします。
ベストアンサー1
複数行を変数に貼り付けるには、次のようにします。
#!/bin/bash
echo -en 'Paste your multiline content and ^D to submit >>> '
content="$(cat)"
echo "$content"