запись fstab для пространства подкачки

Ваше регулярное выражение не соответствует шаблону в вашем имени файла. Чтобы сопоставить хотя бы одну цифру, вам необходимо использовать [0-9] + (вы также можете использовать \ d для сопоставления цифр); ваш шаблон будет соответствовать только 1 цифре. В вашем примере имени файла нет пробелов вокруг - , но они есть в шаблоне. И вы ничего не делаете, чтобы удалить ] в конце. Попробуйте:

rename 's/Galaxy\d+-\[(.*)\].*/$1/' Galaxy*
3
09.03.2019, 15:43
1 ответ

...и добавить эту строку в fstab за один -снимок от пользователя, не являющегося -root:

$ echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab

sudoи teeна правой стороне конвейера(|)обходятся несколько неожиданным поведением перенаправления (>>), не сохраняя sudo.[1]

$ sudo echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
-bash: /etc/fstab: Permission denied

teeразбивает вывод: одна версия отправляется на стандартный вывод, а другая — в файл. Флаг -aдобавляет, а не заменяет, аналогично добавлению >>и замене >.

[1] https://stackoverflow.com/questions/82256/how-do-i-use-sudo-to-redirect-output-to-a-location-i-dont-have-permission-to-wr

0
25.02.2021, 20:48

Теги

Похожие вопросы