2017-02-16 12 views
0

との組み合わせでのgrep私は、ダイアログやシェルスクリプトの簡単なquestion..inのよろしくを持っている... 問題シェルスクリプト、ダイアログ

........ 
    weekday="Sonntag" 
    appointment="1" 
    enable="ProgramAktiv" 
    RoNo="RO1" 
    hour="hour" 
    min="min" 
    sec="sec" 
    program="Program" 
    fileName="xxxx.ini" 

    #Example: Sonntag_RO1_ProgramAktiv1 
    result1=$(grep "$weekday"_"$RoNo"_"$enable$appointment" $fileName) 

この弾力を隔離するために、ここでのコードを問題を解決するために私は何を期待私(私はシェルスクリプトを実行している場合)

Sonntag_RO1_ProgramAktiv1 = 35 

は今、私は途中で簡単なシェルダイアログ.....クールなプログラムを構築するためのダイアログを使用していました。ここでの機能は、私が

--msgbox $(grep "$weekday"_"$RoNo"_"$enable$appointment" 

その後の行のコメントを解除した場合

........ 
entrySelect() { 
result1=$(grep "$weekday"_"$RoNo"_"$enable$appointment" $fileName) 
    dialog --backtitle "Hygien schedular - Entry select" \ 
     --colors \ 
     --msgbox "$result1" 17 60 
     #--msgbox $(grep "$weekday"_"$RoNo"_"$enable$appointment" $fileName) 17 60 
} 

これは動作しませんが...テキストが...表示されません.... called..whichは、実際には完璧に動作しますが、私はあなたが正しくあなたの変数を引用する必要が感謝

答えて

0

...ここに間違っている何 .....変数を取得...ウェブはまた、すでに出力をパイプで検索...感謝

ヘルプ:

--msgbox "$(grep "${weekday}_${RoNo}_${enable}${appointment}" $fileName)" 17 60 
+0

を@olivのおかげ "Isoltatedテスト - エントリを選択するには、" \ - 色\ --msgbox "$(grep" $ {weekday} $ {RoNo} $ {$약속を有効にする} "$ fileName")17 60 は内容のないボックスを表示しています....さらにお詫び申し上げます – MMM

+0

あなたは '_'を忘れていませんでした'grep'コマンドの変数に? – oliv

+0

ファイル内にあります.....エントリは "SonntagRO1ProgramAktiv1 = 35"となりました。問題があるかどうかを確認するために、アンデリラインをremvoedしました... – MMM

0
entrySelect() { 
dialog --backtitle "test - Entry select" \ 
--colors \ 
--msgbox "${weekday}_${RoNo}_${enable}${appointment} \n $(grep "${weekday}_${RoNo}_${enable}${appointment}" $fileName)" 17 60 

}

作品...完全に...問題に ダイアログ--backtitleを分離