как получить расширенный путь от `ls -l /a/ */b `к переменной

Я только что попробовал это с помощью fontforge в Windows (уже установленной ), это довольно просто.

  • Откройте fontforge с исходным шрифтом, прокрутите вниз, пока не найдете U+2502.
  • Щелкните правой кнопкой мыши по глифу -> Копировать
  • Откройте другой экземпляр fontforge с целевым шрифтом, прокрутите вниз до пустого слота дляU+2502
  • Щелкните правой кнопкой мыши -> Вставить
  • Выберите Файл -> Создать шрифты (Ctrl+Shift+G)в меню, введите новое имя шрифта, выберите True Type , нажмите Создать и щелкните несколько предупреждений.
  • Повторить для каждого типа шрифта (обычный, полужирный, курсив,...)

modified Inconsolata

Для тестирования я использовал Arial.ttf в качестве исходного шрифта и вставил глиф в Inconsolata.ttf вашей второй ссылки (не имел этого глифа ).

Generate Fonts dialog

-1
21.06.2019, 16:16
1 ответ

Вы бы не хотели перебирать переменную, содержащую "несколько элементов" (Переменная может содержать только один элемент ). Особенно, если вы используете bash или другую оболочку, поддерживающую массивы.

Вы можете установить массив с этими каталогами следующим образом:

array=( test/*/ )

Затем перебирать их:

$ for item in "${array[@]}"; do printf '\n%s\n' "Current directory: $item"; ls -l "$item"; done

Current directory: test/f1/
total 0
drwxr-xr-x 2 jessebutryn staff 64 Jun 21 07:20 inside

Current directory: test/f2/
total 0
drwxr-xr-x 2 jessebutryn staff 64 Jun 21 07:20 inside

Current directory: test/f3/
total 0
drwxr-xr-x 2 jessebutryn staff 64 Jun 21 07:20 inside

Current directory: test/f4/
total 0
drwxr-xr-x 2 jessebutryn staff 64 Jun 21 07:20 inside

Однако вы также можете просто перебирать их напрямую, вот так:

for item in test/*/; do
    #something with "$item"
done

Примечание :Я всегда рекомендую использовать полный путь к вещам, а не относительный путь

for item in /path/to/test/*/; do
    #something with "$item"
done

Это особенно безопаснее, когда вы подбрасываете

2
28.01.2020, 05:08

Теги

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