下記コマンドで出力したstrace実行結果についての質問です。
###コマンド
strace -Ttt -ff -s 1500000 -o ./strace.txt -p 15912
###strace実行結果
17:58:28.672735 read(4, "\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0", 25) = 16 <0.000006>
※1 「test」という文言を定期的に入力しているファイルをtailで確認しているプロセスのstraceです。
###質問内容
-
上記strace実行結果の2つ目の引数である「"\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0"」は何を指しているのでしょうか?
おそらく※1の「test」の文言をバイナリ(?)、メモリに書き込まれた情報を出力しているのではないかと推測しています。 -
「"\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0"」から「test」という文言になる変換の仕方等あれば教えてください。
-
「= 16」の16は何を指しているのでしょうか?
###補足
「man 2 read」を実行し、引数は下記であることは承知しております。
read(int fd, void *buf, size_t count);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。