2017-12-20 8 views
-2

に特定の文字列を太字に、私は私が主題のための「BOLD」の文字列の特定の部分を作ることができる場合、私は疑問に思ってScalaのは、以下の方法を使用してScalaの

def email(to: Seq[String], subject: String, body: String) = { 
import scala.sys.process._ 
val Cmd = Seq("mailx", "-s", subject, to.mkString(",")) #< (new java.io.ByteArrayInputStream(body.getBytes())) 
Cmd! 
} 

にメールを送信しています。

+1

あなたは、被写体の一部を取得する方法を記述することで開始される可能性がありますあなたがコマンドラインから 'mailx'を起動したときの**太字の**次に、同じテキスト操作をScalaコードで模倣しようとします。あなたの質問にそのコードを掲示し、結果(または結果の欠如)を記述してください。 – jwvh

+0

それができるかどうかについて議論することは単なる一般的な質問です。私は文字通りの答えを探していません。あなたが私の質問を慎重に見れば、「私は特定の部品を作ることができるかどうか疑問に思っています...」あなたはそれを知ることになります!! – nope

+0

文字列を太字で表示するコマンドは、レンダリングエンジンによって異なります。つまり、端末や端末エミュレータによって異なる場合があります。 'mailx'は大胆なテキストを読み書きできることを知っていますか?それができないのであればScalaの質問ではなく、あなたの質問に答えようとする人は時間を無駄にしています。 – jwvh

答えて

1

これは非常に簡単です!太字にしたいStringを囲むだけです!ここでの例:あなたが保存されるテキストのbold'nessが必要な場合、あなたはおそらくHTMLに頼る必要があります

println("\033[1mThis is a BOLD line\033[0m") 

val msg = "<strong>Hello World!</strong> 
+0

@sparkrありがとう、私はすでにそれを試して、それは動作しませんでした、私はそれがコンソールで印刷中にのみ動作すると信じていますか?私が間違っていれば私を修正してください。 – nope

+0

投稿を編集しました!それがあなたのために働くかどうか確認してください! – sparkr

+0

これがうまくいけば、答えを受け入れることを検討してください! – sparkr

関連する問題