Короткий ответ: Нет
Короткий ответ: Нет У меня есть некоторые системы аромата Ubuntu (Lubuntu и Xubuntu), которые я запускаю довольно редко. Когда я обновляю & amp; обновите их, они часто пропускают несколько версий ядра, и проблем нет. Я обычно запускаю следующие команды и получаю текущую версию ядра (из той же серии ядер),
sudo apt update
sudo apt full-upgrade
Рекомендуется запустить
sudo apt autoremove
после новое ядро установлено, так что /boot имеет только два последних установленных ядра. Вы можете выбрать предыдущее ядро из меню grub, если есть проблемы с новым ядром.
Команда, о которой вы упоминали sed 's/APPLE/apple/g' UPPER.txt > lower.txt, не должна перезаписывать оригинал UPPER.txt, потому что поведение по умолчанию sed заключается в записи на lower.txt. Есть что-то еще, что вы сделали, возможно, перезаписали исходный файл. sed не касается исходного файла, если вы не указали флаг -i. Для ваших целей я предлагаю сначала сделать резервную копию исходного файла, иначе просто скопируйте его.
На стороне заметьте, пожалуйста, обратите внимание, что вызов system() является злым и не должен быть используется,
Команда, о которой вы упоминали sed 's/APPLE/apple/g' UPPER.txt > lower.txt, не должна перезаписывать оригинал UPPER.txt, потому что поведение по умолчанию sed заключается в записи на lower.txt. Есть что-то еще, что вы сделали, возможно, перезаписали исходный файл. sed не касается исходного файла, если вы не указали флаг -i. Для ваших целей я предлагаю сначала сделать резервную копию исходного файла, иначе просто скопируйте его.
На стороне заметьте, пожалуйста, обратите внимание, что вызов system() является злым и не должен быть используется,
Команда, о которой вы упоминали sed 's/APPLE/apple/g' UPPER.txt > lower.txt, не должна перезаписывать оригинал UPPER.txt, потому что поведение по умолчанию sed заключается в записи на lower.txt. Есть что-то еще, что вы сделали, возможно, перезаписали исходный файл. sed не касается исходного файла, если вы не указали флаг -i. Для ваших целей я предлагаю сначала сделать резервную копию исходного файла, иначе просто скопируйте его.
На стороне заметьте, пожалуйста, обратите внимание, что вызов system() является злым и не должен быть используется,
Я думаю, что у вас есть некоторые недоразумения.
Команда sed выводит результат только в bash. Это не имеет никакого отношения к оригинальному файлу. Оператор > записывает результат только в файл.
Однако, если вы хотите, есть опция -i, которая может редактировать исходный файл. С параметром -i появляется резервный суффикс (необязательно).
$ cat UPPERCASE.txt
APPLE
$ sed 's/APPLE/apple/g' UPPERCASE.txt
apple
$ sed 's/APPLE/apple/g' UPPERCASE.txt > lowercase.txt
$ cat UPPERCASE.txt
APPLE
$ cat lowercase.txt
apple
$ sed 's/APPLE/apple/g' -i[BACKUP] UPPERCASE.txt
$ cat UPPERCASE.txt
apple
$ ls
UPPERCASE.txt UPPERCASE.txt[BACKUP] lowercase.txt
Здесь файл [BACKUP] является исходным файлом.
Я думаю, что у вас есть некоторые недоразумения.
Команда sed выводит результат только в bash. Это не имеет никакого отношения к оригинальному файлу. Оператор > записывает результат только в файл.
Однако, если вы хотите, есть опция -i, которая может редактировать исходный файл. С параметром -i появляется резервный суффикс (необязательно).
$ cat UPPERCASE.txt
APPLE
$ sed 's/APPLE/apple/g' UPPERCASE.txt
apple
$ sed 's/APPLE/apple/g' UPPERCASE.txt > lowercase.txt
$ cat UPPERCASE.txt
APPLE
$ cat lowercase.txt
apple
$ sed 's/APPLE/apple/g' -i[BACKUP] UPPERCASE.txt
$ cat UPPERCASE.txt
apple
$ ls
UPPERCASE.txt UPPERCASE.txt[BACKUP] lowercase.txt
Здесь файл [BACKUP] является исходным файлом.
Я думаю, что у вас есть некоторые недоразумения.
Команда sed выводит результат только в bash. Это не имеет никакого отношения к оригинальному файлу. Оператор > записывает результат только в файл.
Однако, если вы хотите, есть опция -i, которая может редактировать исходный файл. С параметром -i появляется резервный суффикс (необязательно).
$ cat UPPERCASE.txt
APPLE
$ sed 's/APPLE/apple/g' UPPERCASE.txt
apple
$ sed 's/APPLE/apple/g' UPPERCASE.txt > lowercase.txt
$ cat UPPERCASE.txt
APPLE
$ cat lowercase.txt
apple
$ sed 's/APPLE/apple/g' -i[BACKUP] UPPERCASE.txt
$ cat UPPERCASE.txt
apple
$ ls
UPPERCASE.txt UPPERCASE.txt[BACKUP] lowercase.txt
Здесь файл [BACKUP] является исходным файлом.