Как говорится в этом веб-сайте ... вы можете попробовать bash String Manipulations
Вы можете использовать два разных «оператора» внутри параметров (фигурные скобки), это bash String Manipulations и% операторов для обрезки шаблонов с начала или конца строки.
Ваш случай может быть:
$ {variable% pattern} Обрезать кратчайшее совпадение с концаВ терминале будет:
for i in *.old
do
mv $i ${i%\.*}
done
Здесь приведены примеры:
%
$ {variable% pattern} Обрезать кратчайшее совпадение с конца
Мы можем использовать следующие выражения: path = $ {foo% / *} Чтобы получить: /tmp/my.dir (например, dirname) file = $ {foo ## * /} Чтобы получить: filename.tar.gz (например, basename) base = $ {file %%. *} Чтобы получить: filename ext = $ {file # *.} Чтобы получить: tar.gz [ ! d13]Мы можем использовать эти выражения:
Обрезать кратчайшее совпадение с концаpath = $ {foo% / *}
Trim самое длинное совпадение с началаЧтобы получить: /tmp/my.dir (например, dirname)
Обрежьте самое длинное совпадение m endfile = $ {foo ## * /}
Обрезать кратчайшее совпадение с началаfoo = / tmp / my.dir / filename.tar.gz
Проверьте настройки Unity:
Как настроить Unity?И проверьте, что для Unity установлено сочетание клавиш:
Я понятия не имею, почему это имеет значение, или если это просто совпадение, но, используя инструмент «Дополнительные драйверы», я переключил видеодрайверы обратно на «рекомендуемый ток nVidia», и все работает нормально. Эта проблема преследует машину в течение нескольких месяцев, а после переключения она работает на 100%.