「mime-read」の版間の差分
Pt4a editor (トーク | 投稿記録) 細 (Batch Update) |
Pt4a editor (トーク | 投稿記録) 細 (Batch Update) |
||
50行目: | 50行目: | ||
Visual computing is experiencing a tsunami-sized sea change. Want | Visual computing is experiencing a tsunami-sized sea change. Want | ||
− | + | (省略) | |
specific system components that can cause performance bottlenecks. | specific system components that can cause performance bottlenecks. | ||
--0000000000007d70f705795b80bb | --0000000000007d70f705795b80bb | ||
58行目: | 58行目: | ||
=1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | ||
− | + | (省略) | |
=1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B | =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B | ||
--0000000000007d70f705795b80bb | --0000000000007d70f705795b80bb | ||
65行目: | 65行目: | ||
LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt | LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt | ||
− | + | (省略) | |
MuWHuuOBmeOAgg== | MuWHuuOBmeOAgg== | ||
--0000000000007d70f705795b80bb-- | --0000000000007d70f705795b80bb-- | ||
$ mime-read abc.txt mime-file | $ mime-read abc.txt mime-file | ||
=1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | ||
− | + | (省略) | |
=1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B</pre> | =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B</pre> | ||
=== 例(その2) === | === 例(その2) === | ||
78行目: | 78行目: | ||
<pre>$ mime-read --any mime-file | <pre>$ mime-read --any mime-file | ||
Visual computing is experiencing a tsunami-sized sea change. Want | Visual computing is experiencing a tsunami-sized sea change. Want | ||
− | + | (省略) | |
specific system components that can cause performance bottlenecks.</pre> | specific system components that can cause performance bottlenecks.</pre> | ||
=== 例(その3) === | === 例(その3) === | ||
87行目: | 87行目: | ||
$ cat ofile.1 | $ cat ofile.1 | ||
=1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | ||
− | + | (省略) | |
=1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B | =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B | ||
$ cat ofile.2 | $ cat ofile.2 | ||
LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt | LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt | ||
− | + | (省略) | |
MuWHuuOBmeOAgg==</pre> | MuWHuuOBmeOAgg==</pre> | ||
=== 例(その4) === | === 例(その4) === | ||
100行目: | 100行目: | ||
$ cat ofile.1 | $ cat ofile.1 | ||
Visual computing is experiencing a tsunami-sized sea change. Want | Visual computing is experiencing a tsunami-sized sea change. Want | ||
− | + | (省略) | |
specific system components that can cause performance bottlenecks. | specific system components that can cause performance bottlenecks. | ||
$ cat ofile.2 | $ cat ofile.2 | ||
=1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B | ||
− | + | (省略) | |
=1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B | =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B | ||
$ cat ofile.3 | $ cat ofile.3 | ||
LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt | LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt | ||
− | + | (省略) | |
MuWHuuOBmeOAgg==</pre> | MuWHuuOBmeOAgg==</pre> | ||
=== 例(その5) === | === 例(その5) === | ||
118行目: | 118行目: | ||
=== 例(その6) === | === 例(その6) === | ||
− | mime-file の中からパートヘッダーを表示する。 | + | mime-file の中からパートヘッダーを表示する。 第1フィールドは各パートの番号になります。 |
<pre>$ mime-read -v mime-file | <pre>$ mime-read -v mime-file | ||
138行目: | 138行目: | ||
© 2021 Universal Shell Programming Laboratory [https://www.usp-lab.com/ site] | © 2021 Universal Shell Programming Laboratory [https://www.usp-lab.com/ site] | ||
− | |||
[[Category:man]] | [[Category:man]] |
2021年6月7日 (月) 08:37時点における最新版
名前
mime-read : MIME 形式のファイルを読む
書式
使い方とオプション
Usage
mime-read [options] <name> <MIME-file> mime-read [options] --any <MIME-file> mime-read -v <MIME-file>
Option
--output <output-file> -<n> -n<str> -s<char> --filename
説明
MIME 形式ファイル <MIME-file> の中から指定されたパートのデータを出力します。<MIME-file> を省略した場合、または “-” を指定した場合は標準入力から読み込みます。
<name> を指定した場合、name=“<name>” の記述があるパートが対象になります。–any を指定した場合、すべてのパートが対象になります。
–output <output-file> を指定した場合、対象となるすべてのパートをファイル “output-file.通番” へ出力します。<name> を指定した場合、name=“<name>” の記述があるパートのデータを出力します。–any を指定した場合、すべてのパートを出力します。–output <output-file> を指定しない場合、対象となる最初のパートを標準出力へ出力します。
-<n> を指定した場合、n 番目のパートのデータを出力します。<name> を指定した場合、name=“<name>” の記述がある n 番目のパートのデータを出力します。–any を指定した場合、全体の n 番目のパートのデータを出力します。
-n<str> を指定した場合、データがヌルの時は <str> を出力します。
-s<char> を指定した場合、データ中の半角空白を <char> に置換して出力します。
–filename を指定した場合、データではなく、filename=“path” の記述がある行を見つけ出し、path からディレクトリ部分を削除したファイル名部分を出力します。
-v を指定した場合、すべてのパートのヘッダー部分を標準出力へ出力します。その際、パート番号を付加します。
例(その1)
mime-file の中から名前が abc.txt のパートを取り出す。
$ cat mime-file MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000007d70f705795b80bb" --0000000000007d70f705795b80bb Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Visual computing is experiencing a tsunami-sized sea change. Want (省略) specific system components that can cause performance bottlenecks. --0000000000007d70f705795b80bb Content-Type: text/plain; charset="ISO-2022-JP"; name="abc.txt" Content-Disposition: attachment; filename="C:\Users\Desktop\USERMASTER" Content-Transfer-Encoding: quoted-printable =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B (省略) =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B --0000000000007d70f705795b80bb Content-Type: text/plain; charset="UTF-8"; name="abc.txt" Content-Transfer-Encoding: base64 LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt (省略) MuWHuuOBmeOAgg== --0000000000007d70f705795b80bb-- $ mime-read abc.txt mime-file =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B (省略) =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B
例(その2)
mime-file の中から先頭のパートを取り出す。
$ mime-read --any mime-file Visual computing is experiencing a tsunami-sized sea change. Want (省略) specific system components that can cause performance bottlenecks.
例(その3)
mime-file の中から名前が abc.txt のすべてのパートを取り出す。
$ mime-read --output ofile abc.txt mime-file $ cat ofile.1 =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B (省略) =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B $ cat ofile.2 LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt (省略) MuWHuuOBmeOAgg==
例(その4)
mime-file の中からすべてのパートを取り出す。
$ mime-read --output ofile --any mime-file $ cat ofile.1 Visual computing is experiencing a tsunami-sized sea change. Want (省略) specific system components that can cause performance bottlenecks. $ cat ofile.2 =1B$B$3$s$K$A$O!"=1B(BPeX=1B$B$G$9!#=1B(B (省略) =1B$B(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,=1B(B $ cat ofile.3 LS1vdXRwdXQgPG91dHB1dC1maWxlPiDjgpLmjIflrprjgZfjgZ/loLTlkIjjgIFuYW1lPSI8bmFt (省略) MuWHuuOBmeOAgg==
例(その5)
mime-file の中から名前が abc.txt のパート内のファイル名を取り出す。
$ mime-read --filename abc.txt mime-file USERMASTER
例(その6)
mime-file の中からパートヘッダーを表示する。 第1フィールドは各パートの番号になります。
$ mime-read -v mime-file 1 Content-Type: text/plain; charset="US-ASCII" 1 Content-Transfer-Encoding: 7bit 2 Content-Type: text/plain; charset="ISO-2022-JP"; name="abc.txt" 2 Content-Disposition: attachment; filename="C:\Users\Desktop\USERMASTER" 2 Content-Transfer-Encoding: quoted-printable 3 Content-Type: text/plain; charset="UTF-8"; name="abc.txt" 3 Content-Transfer-Encoding: base64
Version and Edition
Version : Mon May 25 14:47:19 JST 2020
Edition : 1
© 2021 Universal Shell Programming Laboratory site