![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ファイル記述子テーブル | Ashaman0 | UNIXの詳細&エキスパートのためのユーザー | 6 | 2007年12月3日 02:54午後 |
| ファイル記述子定数 | ヴィノ | 高レベルのプログラミング | 4 | 2005年5月18日 01:18午前 |
| ヘルプファイルディスクリプタ | rahulrathod | UNIXのダミー質問と回答のため | 3 | 2004年10月14日 05:08午前 |
| ファイルの活動(オープン/クローズ) Kornシェルスクリプトを使用してファイル記述子の情報 | ゲイリーダン | UNIXのダミー質問と回答のため | 3 | 2004年6月7日 01:54午後 |
| 不正なファイル記述子ですか? | ftb | UNIXのダミー質問と回答のため | 1 | 2002年2月20日 07:19午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
私は、ログファイルに書き込みをする権利をファイル記述子を使用して関数を試みている。この問題は、そのファイル記述子の明細書には、印刷不良と呼ばれています。するときに最初にf_open関数の中でも全作品f_print_logに記述子を渡すことで、しかしときにファイル記述子を取得し、私は悪いf_print_logパスにしようとするファイル記述子のファイルに戻さlogtest.shし、そこに印刷を開きます。任意の助けいただければ幸いです。ここに私の機能やスクリプトを呼んでいる:
********* f_log.shこれらの関数とは 機能f_open_log ( next_fh \u003d $ LOG_FH_COUNTER "実行eval $ next_fh > $ 1 " $ next_fh f_print_log "ログ"を開いたファイル ( ( LOG_FH_COUNTER \u003d LOG_FH_COUNTER + 1 ) ) ) $ ( next_fhエコー 戻り0 ) 機能f_print_log ( プリント- ū $ 1 $ 2 戻り0 ) ************************************************** * logtest.sh - > # ! / binに/ ksh 。 f_log.sh 組版- ı LOG_FH_COUNTER \u003d 3 ログイン\u003d $ ( bigfile f_open_log ) $ "これはテストです"ログf_print_log 終了 |
|
||||
|
何が悪いのファイル記述子を引き起こしていることがわかりましたしかし、どのように仕事したいfuncitonallityなるか分からない。私はf_print_log機能のうち、私は長い間に自分のポストを作成しないことを目指している行を残した。この関数する必要があります
機能f_print_log ( [ [ $冗長\u003d\u003d 0 ] ] & & $ 2を印刷 プリント- ū $ 1 $ 2 戻り0 ) だからもしlogtest.shのverboseオプションを設定すると、出力が画面に表示され、ファイルにはf_open_logと呼ばれていますが、それは"オープンログファイルに書き込みます" f_print_logサブルーチンを使用してファイル記述子の両方の行が書き込まれると、送信されるバックは悪いlogtest.sh記述子を生成する。 何か提案。私は、ログファイルの行を開いた場合、維持することができるようになる。ありがとう。 |