![]() |
|
|
Googleのunix.com
|
|||||||
| UNIXの詳細&エキスパートのためのユーザー 専門家への専門家。先進のUNIXは、 UNIXのコマンドは、 Linux 、オペレーティングシステム、システム管理、プログラミング、シェル、シェルスクリプトは、 Solarisのは、 Linux 、 HP - UXのは、 AIXので、 OS X 、 BSDのこちらをご覧ください。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ファイルをコピー内のテキストを検索するにはシェルスクリプトファイル | imeadows | UNIXのダミー質問と回答のため | 9 | 2008年11月12日 09:12午後 |
| viエディタのWindowsのクリップボードにコピーし、ファイルからのテキスト | zhshqzyc | UNIXのダミー質問と回答のため | 13 | 2007年8月7日 07:19午後 |
| 私は' nohup.out 'ファイルからテキストをコピーして出力します。 | Iamthe素晴らしい | UNIXのダミー質問と回答のため | 3 | 2007年5月1日 01:41午後 |
| 検索に基づいて文字列にテキストファイルの文字列を付加 | malaymaru | シェルプログラミングとスクリプティング | 1 | 2006年6月9日 09:53午前 |
| 検索すると、ファイル内の文字列をコピー | vascobrito | UNIXの詳細&エキスパートのためのユーザー | 10 | 2004年3月3日 02:14午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
私をtexファイルを添付ファイルとして電子メールには、次のコマンドを使用しています-
猫mailtext.txt |ニレ- "題目" emailAddr秒 ここでmailtext.txtの内容です- 電子メールの"ボディ" [ foo.txtテキスト/プレーンbase64で含める] これは、メールに添付しfoo.txtれます。 私の問題は、ファイルのタイムスタンプを動的にfoo.txt毎回ceatedです。例えばfoo_ <timestamp>が。 txt ですから、このファイル名を変数に収集され sFileName \u003d foo_ <timestamp>が。 txt どのようにしてmailtext.txtファイルでこのファイル名を動的に含めるのですか? 任意の助けいただければ幸いです。 ありがとう。 |
|
||||
|
ここの文書やファイル名を含む変数の値を補間を使用します。 コード:
elm -s "Subject" emailAddr <<HERE "Body of email" [include $sFileName text/plain base64] HERE このソリューションを使用すると、すべての外部ファイルは必要ありません。 (もちろん、それでも他の理由では、外部ファイルが必要なら、こちらの文書からして単純には、おそらくモジュロになったことのように送信する部分を自動的に作成することができます 猫の無駄な使用。 ) |
|
||||
|
< <ここには、シェルの機能の一つであり、あなたのシェルを生むに取り組んでそれを取得する必要があります。 コード:
sprintf (cmd, "sh -c 'elm -s SUBJECT %s <<HERE\n" "%s\n[include %s text/plain base64]\nHERE\n'"l, emailAddr, sMailBody, sFileName); 大手行を含む場合は、上の任意の空白を許可されていませんが、終了をここに(少なくとも、多くのシェルではない) 。 ただ"ニレ- sを%の対象にした"とのコンテンツを自分でpopenは( )とのパイプは、パイプを開けませんでしたか?ここにドキュメントを使用してはかなりのようなものです。 (そして、ユーザーとの際は常にシェル産卵入力供給にぶつかるの厄介なセキュリティについての考慮事項avoild 。 ) 真の場合は、ファイルはtext / plain 、何のbase64でエンコーディングでの利益は、別の方法? |