Вот моя проблема:
cat file.c
показывает старый файл, и обновить его невозможно. Есть ли способ заставить WSL распознать, что файл был обновлен, и показать новую версию?
Принятие Вас запускает Windows 10 Creators Update или позже, WSL делает Уведомления об Изменении файла поддержки через iNotify, поэтому если Вы открываете и редактируете файл в gedit, VSCode, Сублимате, Блокноте, Блокноте ++, и т.д. и совершаете нападки, сохраняют, файл будет обновлен, и WSL должен получить inotify уведомление об изменении файла.
Примечание: Если Вы неоднократно будете поражать CTRL+S в некоторых редакторах, то они не запишут в файл, пока содержание редактора не изменилось. Попытайтесь вставить и удалить пространство (для дурачения редактора, заставляя думать, его содержание изменилось), и повторно сохраняющий впоследствии.
С другой стороны, судите другого редактора (например, один упомянутый выше).