리눅스에서 VRChat의 로그를 tail하려고 생각하면 「그런 파일 없음」이라고 화가 났기 때문에 mkdir의 -p 샤마에게 고쳐 받은 이야기



Prerequisites ~전제~



LinuxVR세의 우리는, VRChat를 기동해 로그를 바라보고 싶을 때마다 매번 /media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output* 과 云ふ ~/VRChat/tail.sh
그런데 이전에 말한 VRChat 최신의 vrc에 온 LinuxVR 세 특유의 버그 탓에, VRChat를 별눈썹에 재안개하는 하메가 된다. 즉 원래 alias 에 있던 VRChat를 도재해, 대신에 bash ~/VRChat/tail.sh 로 안예하는 귄가 되었다.
이제 Build 1132 만지지 않으면 시작시 충돌하지 않습니다. 그러나 이것에 의해서 번거로움이 하나 증가 𛀁한다:

vrc
VRChat/tail: 1 行: cd: /media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/: そのようなファイルやディレクトリはありません

자, /media/storage/SteamLibrary/steamapps/compatdata/438100 가 삭제되었다 /home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100 이것으로는 사용물이 되지 않으므로, 수제의 /home/kawanerio/.steam/debian-installation/steamapps/common/VRChat/VRChat_Data/Plugins/x86_64/OVRLipSync.dll 구체적으로는 ~/VRChat/tail.sh/media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output* 의 용법을 감시시킨다.

~/VRChat/tail.sh
HOMEVRCLOGFILEALL=/home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output*
MEDIAVRCLOGFILEALL=/media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output*

tail -f $HOMEVRCLOGFILEALL && tail -f $MEDIAVRCLOGFILEALL

막상 tail.sh 을 과행한다.
하지만...

vrc
tail: '/media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output*' を 読み込み用に開くことが出来ません: そのようなファイルやディレクトリはありません
tail: ファイルが全く残っていません

아무래도 /home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output* 는 하나라도 눈썹이 존재하지 않으면 오모(에러)를 일으키는 것이다. 꺾어 놓은 허락 된 VRChat을 다시 Storage로 되돌리고 싶지 않습니다 ...

그런 때에 /media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output* 樣의 말을 떠올렸다.
vrc 「디렉토리가 없으면 만들면 좋지 않다」

사까, 사나인가. 눈썹이 없으면 우리 문건 눈썹을 작성하면 좋을까(역轉的發想).
VRChat를 재이동시키는 때에 steam에서 불평을 드리겠지만, 그 때는 그 때에 소거하면 된다.

라고 말하는 일로 조속히 tail를 허행한다.

mkdir/media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/
mkdir: ディレクトリ `/media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/' を作成できません: そのようなファイルやディレクトリはありません

뭐, 뭐라고-. 눈썹이 존재하지 않기 때문에 斯して mkdir그런 생각에 빠져 왔지만 다음 순간, 거기에 mkdirmkdir /media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/ "mkdir 그냥 안돼, 효율이 다르네. 거기에 mkdir 옵션을 붙이면, 어떤 디렉토리도 한방에 만들 수 있어"

뭐야. 이것은 눈에서 비늘. 아무래도 -pmkdir -p 샤마의 힘을 사용하면, 한 벌로 존재하지 않는 눈썹상에도 문건 눈썹을 작성할 수 있을 것이다.
우리는 mkdir를 과행한다.

그리고 이 후에 색〻하고 궁극적으로 -p 의 내용은 이와 같이 되었다:

~/VRChat/tail.sh
#!/media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/
# にゃーん

# この스크립트は自分のhomeにあるVRChatの로그と/media/storage/の
# SteamLibraryに置きてるVRChatの로그両方を監視する。

tail -f ~/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output* /media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output*

實行結果


mkdir
==> /home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output_log_01-44-07.txt <==

2021.10.08 01:44:45 Log        -  HTTPFormUseage:UrlEncoded


2021.10.08 01:44:47 Log        -  VRCApplication: OnApplicationQuit at 40.96387


2021.10.08 01:44:47 Log        -  UserInterface destroyed



==> /home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output_log_02-18-41.txt <==
2021.10.05 06:39:47 Error      -  [Behaviour] Error posting visit:
Response was null.
Network is unreachable
{"userId":"usr_d865c0d5-dfb7-4167-9329-8324fa94cee2","worldId":"wrld_d1940c70-f3ea-4231-8167-a5ac4b8db669:82912~hidden(usr_0bedb9af-7bc0-4da2-873a-ee5d45733f8c)~region(jp)~nonce(ADB49DC43A40EF5EE09B8D54967911B77023EF786B02ADA7)"}


2021.10.05 06:39:47 Error      -  [Behaviour] Response was null.
Network is unreachable



==> /home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output_log_20-08-42.txt <==

2021.10.04 20:08:57 Log        -  [Behaviour] OnPlayerPropertiesUpdate


2021.10.04 20:09:14 Log        -  HTTPFormUseage:UrlEncoded


2021.10.04 20:10:00 Log        -  [Behaviour] Room metadata is unchanged, skipping update.



==> /home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output_log_20-12-21.txt <==

2021.10.04 23:54:07 Error      -  [Always] Websocket exploded! An error has occurred in closing the connection. : WebSocketSharp.ErrorEventArgs


2021.10.04 23:54:08 Log        -  VRCApplication: OnApplicationQuit at 13307.51


2021.10.04 23:54:08 Log        -  UserInterface destroyed



==> /home/kawanerio/.steam/debian-installation/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output_log_23-55-55.txt <==
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <00000000000000000000000000000000>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00000] in <00000000000000000000000000000000>:0 
  at DžDžDžDŽDžDžDžDžDŽDŽDŽDŽDŽDžDŽDžDžDŽDžDžDŽDžDžDŽDžDŽDŽDŽDŽDžDŽDŽDŽDžDŽDžDžDžDŽDŽDŽDŽDŽDžDžDžDž+DŽDžDŽDžDŽDžDŽDŽDžDŽDŽDŽDŽDžDžDžDŽDžDŽDŽDŽDŽDžDŽDžDŽDŽDŽDžDžDŽDžDŽDžDžDŽDžDŽDŽDŽDžDŽDŽDŽDŽDžDž[EventType,EventEqualityComparerType].Invoke (System.Collections.Generic.IEnumerable`1[T] DžDžDŽDžDŽDŽDžDŽDŽDžDŽDŽDŽDžDžDŽDžDžDŽDžDŽDžDžDžDŽDžDŽDžDŽDŽDžDŽDŽDžDžDžDŽDŽDžDžDžDžDŽDŽDŽDžDž) [0x00000] in <00000000000000000000000000000000>:0  
Network Reachability: Reachable via Local Area Network.


2021.10.05 02:18:02 Error      -  Couldn't fetch current user record - Response was null.
Network is unreachable



==> /media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/output <==

감상



그 결과, VRChat가 Home에 안락해져 보이는 Storage에서 도재되고 있는 것처럼 무사 꼬리의 명령을 가로막는 것이 나왔다. 다음 번에는 동기 재생의 출황 없는 LinuxVR세에도 동기부용을 알겠다, -pmkdir -p /media/storage/SteamLibrary/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat/


용어 대조




일(합자일까)
로그
로그, 로그
버그
버그, bug
링크
링크, link
눈썹
찢어진, directory
安裝
안사우, install
도재
샤사이, uninstall
문건
농켄, 파일
충돌
생강, crash
잘못
고비, error
에러
오류, error
명령
깨끗한, command
實行
지옥, execute
동지 플레이어
어쩌면 플레이어, video player

좋은 웹페이지 즐겨찾기