• 締切済み

bash で echo 1>&2 "xxxxx" と echo "xx

bash で echo 1>&2 "xxxxx" と echo "xxxxx" 1>&2 は、同じでしょうか? こんばんは、 bash で echo 1>&2 "xxxxx" と echo "xxxxx" 1>&2 は、同じでしょうか? 通常、echo "xxxxx" 1>&2 の例しか見ないのですが。

みんなの回答

  • notnot
  • ベストアンサー率47% (4858/10274)
回答No.2

>man などに説明が掲載されているでしょうか? はい。man bash に書いてあります。

全文を見る
すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4858/10274)
回答No.1

同じです。リダイレクトは何処に書いても良いです。 1>&2 echo "xxxx" でもいい。 ただしリダイレクト同士の順番によって動作が変わる場合もあります。

hideo_san
質問者

お礼

回答ありがとうございました。

hideo_san
質問者

補足

今まで知らなかったのですが man などに説明が掲載されているでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • コマンド履歴が~/.bash_historyに保存されない

    通常、コマンド履歴は~/.bash_historyに保存されるはずだと思っていましたが保存されていないようです、原因がわかりません。 助けて頂けませんでしょうか [root@localhost sub]# su - hoge [hoge@localhost ~]$ ls Desktop i a testdir ec.txt [hoge@localhost ~]$ tail ~/.bash_history set|grep abc abc=`date` set|grep abc echo $abc abc=1 echo $abc abc=$(date) echo $abc alias exit

  • bashで変数に追記

    bashで、変数に改行も含めて追記したいです。 具体的には echo $Var AA のとき、何か処理を行うことで echo $Var > /tmp/file less /tmp/file AA BB ・ ・ ・ としたいです。 わからなポイントとして以下の2点です。 1.bashでの変数への追記 2.リダイレクトしたものをlessで見るときに、 less /tmp/file AA BB ・・・・ となってしまわないこと です。 ご教授願えたらと思います。

  • bashスクリプト

    bashスクリプト #!/bin/bash if [ -f *.log ]; then  echo `tar czf $(date +"%Y_%m_%d").tar.gz *.log` fi このようなスクリプトでecho ``(バックオート)でコマンドを実行できると思うんですが, tar czf $(date +"%Y_%m_%d").tar.gz *.log←これ自体を表示できないでしょうか? いまは,以下のようにしてコマンドを実行させ,さらに表示させています. これだとあまり賢くないというか,1行でスマートに表示させたいのですが, 可能でしょうか? if [ -f *.log ]; then  echo "tar czf $(date +"%Y_%m_%d").tar.gz *.log"  echo `tar czf $(date +"%Y_%m_%d").tar.gz *.log` fi

  • 急募!『XXXXX』のカッコイイ読み方

    Xが5つで『XXXXX』 通常では『ファイブエックス』ですが、かっこよく、尚且つわかりやすい読み方を考えなければならなくなりました・・・ 皆さんだったらどう読みますか? お願いします。アイデアを貸してください!

  • 変数の引き継ぎ(bash)

    bashで開発をしているのですが、 メインの変数より子シェルの変数に引き継ぎをしたいのですが、 どうすればいいのでしょうか。 test.sh #!/bin/bash # 外部変数 sub_test() { echo $1 } # メイン sub_test # test.sh AAA シェルを実行すると、AAAという文字が出てきません。 宜しくお願いします。

  • bashの関数の引数にスペースが入るとズレる件

    bashの関数の引数にスペースが入るとズレる件 bashの関数の引数にスペースが入ると、引数が分離して、位置がズレてしまいます。 これを回避する方法はありませんか? ■aaa.sh-Top #!/bin/bash declare FuncPara1 declare FuncPara2 function f_echo() { echo 'uf_echo1='$1 echo 'uf_echo2='$2 echo 'uf_echo3='$3 } echo '---test1---' FuncPara1='aaabbb' FuncPara2='ccc' f_echo ${FuncPara1} ${FuncPara2} echo '---test2---' FuncPara1='aaa bbb' FuncPara2='ccc' f_echo ${FuncPara1} ${FuncPara2} ■aaa.sh-Bottom ■aaa.shの実行 # ./aaa.sh ---test1--- uf_echo1=aaabbb uf_echo2=ccc uf_echo3= ---test2--- uf_echo1=aaa uf_echo2=bbb uf_echo3=ccc このtest2の時に、 ---test2--- uf_echo1=aaa bbb uf_echo2=ccc uf_echo3= となって欲しい。 もしくは、何かしら「なったテイ」で、 引数1の値は「aaa bbb」 引数2の値は「ccc」 と関数側で判断できる方法はありませんか?

  • bashにおける $[算術式] とは?

    ShellShock脆弱性で世間を騒がせているbashについて教えてください。 * 質問内容は脆弱性とは関係ありません :) 下記のコードは1から5までカウントする単純なwhileループです。 #!/bin/bash count=1 while [ "$count" -le 5 ]; do echo $count count=$[count+1] # ループ変数をインクリメント done ループ変数をインクリメントする書き方は色々ありますが、上記のような書き方は初めて見ました。 この $[count+1] の角括弧は何なのでしょうか? インタプリタシェルをdashにするとエラーになるので、bash特有の記述だとは思うのですが・・・ よろしくお願いします。

  • bash

    bash thingsという熟語?が出てきたのですが、いまいち意味がつかめません。bash thingsで検索すると結構ヒットするので、決まった言い方のようですが……。文脈では、I could bash some things and keep my stuff safe.となっています。

  • bashのif文で構文エラー:

    bashで時間の比較によっての分岐を考えています。 ネットで検索しながらif構文を下記のようにしてみているのですが、 行 10: 構文エラー: 予期しないファイル終了 (EOF) です となってしまいます。 どなた様かお教え願えませんでしょうか #!/bin/bash DATA=`date +%-H%M` if [ $DATA -gt 600 ];then echo "$DATA" else echo "NG" fi 

  • bashスクリプトについて

    #!/usr/local/bin/bash など1行目に書いてbashのスクリプトを作成したいのですが、 計算式を作りたいのですができないものでしょうか? たとえばe2pという名前で ###----------------### echo "script test" $i=1 printf $i ###----------------### として、./e2pと実行しても、script test は表示されても、以下二行はエラー ./e2p: =1: command not found ./e2p: print: command not found となって表示されませんでした。 どのようにすれば、 $a=1 $b=3 print $a+b などいったことができるのでしょうか? また、根底から間違っている気もします・・・どのようにすればよろしいでしょうか?

このQ&Aのポイント
  • WMC-X1800GST-Bを使用している際、セットアップのWAN&LAN設定をすると、ルーターの電源が自動的に落ちてしまう問題が発生しています。
  • この問題はいつから発生しているのか、具体的な発生時期が不明です。
  • 質問者は、表示される画像やスクリーンショットを添付して詳細な情報を提供するように要求しています。
回答を見る