私のLinuxログファイルの1つに、次のような非常に奇妙な文字があります(、、、、^B
etc )。^D
^G
^H
^O
^R
^MhostIPAddress^R^L10.x.x.x
^N
^HappCategory^R^Bsupplychain
^O
^GappName^R^Deventstream
私もcat
同じように記録すると、
hostIPAddress
10.x.x.x
appGroupsupplychain
appNameeventstream
それともこれが最後になるかもしれません。Macosシステムでは、LinuxシステムをSSHに接続しています。
Linuxでは、
prayagupd@prayagupd:~# bash --version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Macでは、
$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin15)
Copyright (C) 2007 Free Software Foundation, Inc.
答え1
これは制御文字を表示する非常に一般的な方法です。
例えば「制御文字」文書の「ASCIIで表示」セクションウィキペディアで。
^R
キーボードを押したときに表示される現象です。Ctrl+R
なぜファイルに表示されるのかわかりません。たぶん、他のツールがログファイルをより簡単に解析できるように、区切り文字として機能するかもしれません。しかし、これは私の推測だけです。