書類の添付されたメールにおいて,コード化や添付手続きの問題でファイルが分 割されて,複数のメールとなって送られて来る場合がまれにある.ここでは,そ のような問題を抱えた添付書類の復元について考える.以下の各設問に答えよ.
ターミナルでコマンドを利用してこれを復元する手段を説明せよ.データの順序 は上に示した通りとする.また,手順はコマンドやオプションなども正確に記述 して,解答すること.jman コマンドにより,必要なコマンドのオプションや動作 を調べる必要がある.
$ cat data-a1 data-a2 data-a3 | uudecode -o data-a.png
$ cat data-a1 data-a2 data-a3 > data-a.txt
$ uudecode data-a.txt
など,やりかたはいろいろ.
#!/usr/bin/ruby dec = ARGV[0].to_i hex = [] i = 0 while dec >= 1 hex[i] = dec % 16 dec /= 16 i += 1 end for j in 0..hex.size case hex[j] when 10 hex[j] = "A" when 11 hex[j] = "B" when 12 hex[j] = "C" when 13 hex[j] = "D" when 14 hex[j] = "E" when 15 hex[j] = "F" end end print hex.reverse, "\n" |
書類の添付されたメールにおいて,コード化や添付手続きの問題でファイルが分 割されて,複数のメールとなって送られて来る場合がまれにある.ここでは,そ のような問題を抱えた添付書類の復元について考える.以下の各設問に答えよ.
ターミナルでコマンドを利用してこれを復元する手段を説明せよ.データの順序 は上に示した通りとする.また,手順はコマンドやオプションなども正確に記述 して,解答すること.jman コマンドにより,必要なコマンドのオプションや動作 を調べる必要がある.
$ cat data-b1 data-b2 data-b3 | uudecode -o data-b.png
$ cat data-b1 data-b2 data-b3 > data-b.txt
$ uudecode data-b.txt
など,やりかたはいろいろ.
#!/usr/bin/ruby dec = ARGV[0].to_i hex = [] i = 0 while dec >= 1 hex[i] = dec % 16 dec /= 16 i += 1 end for j in 0..hex.size case hex[j] when 10 hex[j] = "A" when 11 hex[j] = "B" when 12 hex[j] = "C" when 13 hex[j] = "D" when 14 hex[j] = "E" when 15 hex[j] = "F" end end print hex.reverse, "\n" |
Back |