2012-01-09 11 views
-1

私はOS Xを使用していますが、 "-e"に相当するものはありません。バッシュ印刷 " r"

"\ r"をテキストで印刷するにはどうすればよいですか? これを行う方法さえありますか?

+0

他のツール? awk、sed、perl、...? –

+0

OSXで "help echo"と入力するとneEがサポートされます.nは改行を抑制し、eは\ rなどのエスケープ文字の解釈を許可します。あなたの "ヘルプエコー"とは何を言いますか? –

答えて

2

方法について:私のために

​​

作品。

+0

もちろん!私はapplescriptを通してそれを呼び出すので、 "\\ r"は "\ r"をbashに渡していました... "\\\\ r"を使うのは良いです! :) ありがとうございました! – user1137042

+0

ああ!あなたは前にAppleScriptについて言及していませんでした.... – Mithrandir

+0

私は愚かな間違いを犯していたので、私は複雑になりたくなかったし、それが完了した方法を見るだけで十分に役立つでしょう! – user1137042

4

あなたは、一般的にprintfコマンドは非常に単純なもの以外の場合のためにechoよりも良い傾向にあるbash

1
printf '\r' 

によってサポートされているecho $'\r'を使用することができます。 1つの実装から別の実装まで、より多くの機能とバリエーションがあります。

1

スクリプト:

#!/bin/bash 
r=$'\r' 
t=$'\t' 
echo "${t}${t}1${r}${t}2${r}3" 

出力:

3  2  1