2011-02-07 12 views
1

こんにちは、私はGoogleCL version 0.9.11を使ってYouTubeに動画をアップロードしています。私のOSはCentOS 5.5とPython 2.5です。BashまたはGoogleCL:文字列パラメータの新しい行

文字列パラメータの1つに改行「\ n」が含まれており、正しく表示されません。

Poor whiskers takes a tumble.\nShe's fine, though, don't worry. 

しかし、私がしたい::

google youtube post ~/videos/cat-falls-down-stairs.avi Comedy --tags "currency of the internet" --summary "Poor whiskers takes a tumble.\nShe's fine, though, don't worry." 

概要ページの表示など

Poor whiskers takes a tumble. 
She's fine, though, don't worry. 

"\ n" は文句を言わない仕事。誰が解決策を持っていますか?

ありがとうございます!

答えて

9

Bashの$''構文を使用して、エスケープシーケンスをgoogleclに渡す前に展開することができます。

​​
+0

あなたはこの質問を見てみることができます:http://stackoverflow.com/questions/8084389/bash-variable-in-single-quote – DocWiki

1

文字列の横に改行を入れてください。 Bashは、複数行の文字列を処理する方法を知っています。

google youtube post ~/videos/cat-falls-down-stairs.avi Comedy --tags "currency of the internet" --summary "Poor whiskers takes a tumble. 
She's fine, though, don't worry." 
+0

私は水平スクロールを避けるためにこれをよりよくフォーマットしたいと思いますが、それは答えの要点を損なうものと思います。 –

+0

"文字列の横に改行を入れてください。"どうやって? 「Enter」キーを押し下げると、コマンドが実行され、エラーが発行されます。コマンドを入力するときに "Enter"キーを押し下げてください。怖いです。 – DocWiki

+0

@DocWiki:コマンドラインにコマンドを貼り付けた後、文字列の中央に移動してEnterキーを押すことは可能でしょうか? Bashはそれを実行すると自動的にコマンドを実行します。 (最後の引用符を除いてすべてを貼り付けてから、行内の適切な場所に移動してEnterキーを押しても、必要な箇所に改行文字は表示されません)。 –

0

googleclはpythonアプリケーションです。 を\で脱出し、文字列を"Poor whiskers takes a tumble.\\nShe's fine..."としてください。これはおそらく助けになるはずです。

+0

ありがとう、私はちょうど試みたが、このメソッドは動作しません:( – DocWiki

関連する問題