• ベストアンサー

BシェルのECHO_C

Bシェルでよく使われているECHO_Cは何ですか? 様々な環境における標準出力への対応のものですか? echo \c による効果も教えてください。 以下はよくあるECHO_Cのソースです。 http://64.233.187.104/search?q=cache:0RdNFUznXWAJ:jbj.rapanden.dk/magicrescue/websvn/filedetails.php%3Frep%3D0%26path%3Dmagicrescue/trunk/configure%26rev%3D0%26sc%3D1+echo+testing+c&hl=ja&ie=UTF-8&inlang=ja

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

これは、echoコマンドで文字列表示後に改行しないときに、echoコマンドの仕様としてオプションで -n を指定するものと 末尾に \c をつけるものが二種類あるのでそのどちらでも使えるように、 仕様に応じて、ECHO_N="echo -n" ECHO_C="" または ECHO_N=echo ECHO_C='\c' として、 $ECHO_N 文字列 "$ECHO_C" と書くとどちらの仕様でも改行なしの表示が出来るという工夫のようですね。 >Bシェルでよく使われているECHO_Cは何ですか? この文字通りだと意味不明なので、「Bシェルのechoコマンドで文字列を改行なしで表示するためによく使われる方法は何ですか」という意味の質問だとすると、上記のように2種類あります。ECHO_C の値としては、空 または \c のどちらかになりますね。どちらを使うべきかはその環境におけるマニュアルを見るしかない。もしくは両方試しに実行してみるか。 なお、\c の場合、\ がシェルの特殊文字なんで上記のように " " で囲むなどする必要があります。

関連するQ&A

  • チャイコイ、山田詠美くらいしか、思いつきません。

    http://www.google.co.jp/search?q=%83%60%83%83%83C%83R%83C&btnG=Google+%8C%9F%8D%F5&hl=ja&inlang=ja&ie=Shift_JIS この本のような内容や設定の作家や本のタイトルを 教えてください。 山田詠美くらいしか、思いつきません。

  • 外国人クラブを教えてください。

    http://www.google.co.jp/search?q=cache:EFwKxL2thBUC:homepage2.nifty.com/tutom/index2.htm+%E5%A4%96%E5%9B%BD%E4%BA%BA%E3%82%AF%E3%83%A9%E3%83%96%E3%80%80%E6%9D%B1%E4%BA%AC%E3%80%80%E3%83%9B%E3%82%B9%E3%83%86%E3%82%B9&hl=ja&ie=UTF-8&inlang=ja

  • シェルスクリプトについての質問です

    シェル(bash)で $ a=aa $ b=bb $ c=cc $ d=dd $ e=$a$b_$c$d $ echo $e としたとき出力が aaccdd となりました.自分では aabb_ccddとなることを期待していたのですが,なぜこのようなことになったのでしょうか? また, aabb_ccdd と出力させるにはどの様にすればいいのでしょうか.

  • 「キャ別」?

    こんにちは。ちょっとした疑問です。 最近、近所のスーパーでキャベツのラベルに「キャ別」って書いてあったんですね。 誤字だと思って、「直せよ・・・」と思っていたんですが、しかし、よくよく検索してみると、案外「キャ別」で引っかかります。 八百屋なんかではこう表記してあることがよくある(?)みたいで・・ で、この「キャ別」ってキャベツとなにか意味の違いがあるのでしょうか?実は別の野菜?(なわけない) また、似たような、ありえない表記の例があったら教えてください。よろしくお願いします。 http://www.google.com/search?num=50&hl=ja&inlang=ja&ie=UTF-8&q=%E3%82%AD%E3%83%A3%E5%88%A5&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

  • Cシェルでバイナリデータをテキスト文字列として持ちたい

    A.BINというバイナリ形式ファイル (ex) 88 7A BB 4A 11 0D 7D F9 があるとします。 Cシェル内で、このA.BINを”文字列としてもつ”には どうすれば良いでしょうか。 ”文字列として持つ”について、もう少し詳細に言いますと、 set TEXT ## A.BINを何かしらの方法でTEXT変換し、TEXTへ格納 ## ↑ ここがわかりません echo TEXT --標準出力-- 887ABB4A110D7DF9 ↑こんな風に出力されたいです。 もしCシェルで不可能なのであれば、perlならありますので、 perlでの変換方法でも構いません。 すみませんが、知っている方、教えてください><。

  • シェルスクリプトbashについての質問

    シェルスクリプトbashについての質問 #!/bin/bash function QUIZ01() { echo "問題文" echo "(a)答えa(b)答えb(c)答えc" while echo -n "答えをa,b,cで入力してください:" read ANS do case $ANS in a) echo "正解" break;; b) echo "はずれ";; c) echo "はずれ";; *) echo "答えはa,b,cで入力";; esac done } function QUIZ02() { echo "問題文" echo "(d)答えd(e)答えe(f)答えf" while echo -n "答えをd,e,fで入力してください:" read ANS do case $ANS in d) echo "正解" break;; e) echo "はずれ";; f) echo "はずれ";; *) echo "答えはd,e,fで入力";; esac done } QUIZ01 QUIZ02 要件として トップ画面で選択肢 1.クイズ開始 2.アプリについて 3.アプリ終了 4.クイズ正解率 クイズを開始したら、 クイズは全5問で3問不正解でアプリを終了 問題の画面には現在の成果率が表示される 問題文は外部ファイルとする 問題の出現方法はランダムとして、問題は重複しない どうか教えてくださいお願いします

  • 外部ファイルを使用するシェルの作成について

    こんにちわ。プログラミングど素人のpcunixと申します。 これまで直接シェルの中身を編集していましたが、今後利用回数が増えたことから、編集していた箇所を外部ファイル(txtでもcsvでも何でも良い)へ書き込んでおき、その内容を取り込みたいと考えております。 「今まで使用していたシェル」 #!/bin/sh echo start `date` DK_LOG_DIR=./log DK_USR=dkggapp01 DK_PWD=dkggapp01 DK_SID=${ORACLE_SID} DK_OUT_FILE=dk_grp_insert.txt sqlplus -s ${DK_USR}/${DK_PWD}@${DK_SID} << EOF > ${DK_LOG_DIR}/${DK_OUT_FILE} whenever sqlerror exit sql.sqlcode insert into DKZT_GRP ( ******************************* GRP_CD , GRP_MEI_KNJ , GRP_MEI_KNA , GRP_RYS_KNJ , GRP_RYS_KNA , GRP_KNR_KBN_CD , GRP_HJI_KHI_FLG , GRP_HJI_JNJ , BSO_CD , RRI_DEL_FLG , ******************************1 DB_RGS , DB_TRK_D , DB_TRK_JKK , DB_KSS , DB_KSN_D , DB_KSN_JKK, DB_TMP , DB_KSN_GAM_ID ) values ( ******************************* '0123456', '東京センター', 'トウキョウセンター', '営業G', 'エイギョウ', '1', '1', '', '000', '0', ******************************2 'rinji', to_char(systimestamp, 'yyyymmdd'), to_char(systimestamp, 'hh24miss'), 'rinji', to_char(systimestamp, 'yyyymmdd'), to_char(systimestamp, 'hh24miss'), to_char(systimestamp, 'yyyymmddhh24missff3'), 'DK9999B9001' ) ; commit; exit; EOF # 終了判定 DK_RET=$? if [ ${DK_RET} -ne 0 ] then echo 異常終了 ステータス=${DK_RET} exit ${DK_RET} fi echo finish `date` exit ${DK_RET} ***2の部分を外部ファイルに書き込んでおき ***1へ代入するにはどうすれば良いでしょうか? 何を書いたらよいのかわからないので全て書いたつもりですが 足りない情報があったらご指摘いただけますと幸いです。 よろしくお願いいたします。

  • 貴方の声質・話し方が好きな俳優・声優・アナウンサー

    ジャンル別でも、そうでなくても結構ですが・・・どなたですか? ※因みに私は ◇大平透(声優) http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4FTJD_jaJP482JP482&q=oohiratooru ◇横内正(俳優) http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4FTJD_jaJP482JP482&q=%e6%a8%aa%e5%86%85%e6%ad%a3 ◇児玉清(俳優・司会者) http://www.google.co.jp/search?sourceid=navclient&aq=0&oq=&hl=ja&ie=UTF-8&rlz=1T4FTJD_jaJP482JP482&q=%e5%85%90%e7%8e%89%e6%b8%85&gs_upl=0l0l1l73748lllllllllll0&aqi=g4g-c1

  • 飲食店、小売店で「店長、1万円入ります」の意義、由来は?

    標記の件、以前から気になっており、質問させて頂きます。 飲食店や小売店のレジで「店長、1万円入ります」という掛け声 (?!) をよく耳にしますが、この言葉にはどんな趣旨 (意義) があるのでしょうか。 チェーン店以外で聞いたことがないので、マニュアル化された定型文だと思うのですが、メリットが思い浮かびません。 ・どんな意味があるのか ・どこの業者が最初に始めたのか ご存知の方、教えて頂けると幸いです。 (脱線、余談、雑談歓迎(^o^) 参考までに、検索結果を列記します。 http://www.okweb.ne.jp/search.php3?start=10&pt=0&stage_id=0&k=xbnEuaGiMcv8sd%2FG%2FqTqpN6kuQ%3D%3D&qt=all http://www.google.co.jp/search?hl=ja&ie=UTF-8&c2coff=1&q=%E5%BA%97%E9%95%B7%E3%80%81%E4%B8%80%E4%B8%87%E5%86%86%E5%85%A5%E3%82%8A%E3%81%BE%E3%81%99&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja http://www.google.co.jp/search?q=%E5%BA%97%E9%95%B7%E3%80%811%E4%B8%87%E5%86%86%E5%85%A5%E3%82%8A%E3%81%BE%E3%81%99&ie=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja http://www.google.co.jp/search?hl=ja&ie=UTF-8&c2coff=1&q=%E5%BA%97%E9%95%B7%E3%80%8110000%E5%86%86%E5%85%A5%E3%82%8A%E3%81%BE%E3%81%99&lr=lang_ja http://www.google.co.jp/search?hl=ja&ie=UTF-8&c2coff=1&q=%E5%BA%97%E9%95%B7%E3%80%8110%2C000%E5%86%86%E5%85%A5%E3%82%8A%E3%81%BE%E3%81%99&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja 意外に少ないようです。 どちらかというと否定的な意見の方が多い?(下記) http://blog.livedoor.jp/noboru2004/archives/208712.html http://ch.kitaguni.tv/u/1302/%BA%C7+%B6%E1%A1%A1%B5%A4+%A4%CB+%A4%CA+%A4%EB+%A4%E2+%A4%CE/0000064961.html

  • どこか似ている、別の分野の有名人

     誰が浮かびますか? 私は、  小田和正さんと、北野武さんの顔が、どこか似ている気がするのですが・・・。   http://www.google.co.jp/search?q=%E5%8C%97%E9%87%8E%E6%AD%A6&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a&um=1&ie=UTF-8&tbm=isch&source=og&sa=N&tab=wi&ei=bhCXUqGIMMvNlAWQpID4AQ   http://www.google.co.jp/search?q=%E5%B0%8F%E7%94%B0%E5%92%8C%E6%AD%A3&bav=on.2,or.&bvm=bv.57155469,d.dGI,pv.xjs.s.en_US.v-r5CthikH8.O&biw=1024&bih=675&dpr=1&um=1&ie=UTF-8&hl=ja&tbm=isch&source=og&sa=N&tab=wi&ei=8w-XUszIGo2okQW49ICoCQ    

専門家に質問してみよう