вывести список файлов в каталоге без перечисления файлов в текущем каталоге

У меня была примерно такая же ситуация, и приведенный выше ответ является одним из наиболее полных объяснений того, как это исправить, но мне пришлось пройти еще один уровень, чтобы мой 32-дюймовый Samsung отображал разрешение 2560x1440.

gtf — это метод, используемый выше для получения таймингов, который в основном работает, но он не дал мне режим с разрешением 2560x1440. Я использовал программу cvt, с необходимым для этого переключателем -r (, и не подходит для crt, только устройства, которые могут жить без гашения ).

~% cvt -r  2560 1440 60
# 2560x1440 59.95 Hz (CVT 3.69M9-R) hsync: 88.79 kHz; pclk: 241.50 MHz
Modeline "2560x1440R"  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync

Этот режим синхронизации, используемый по аналогии с информацией выше, предоставленной gtf, работал как шарм. Я все еще хотел бы, чтобы это «запекалось» в системе X11, но я сделал скрипт для создания, добавления и затем переключения в режим, так что он отлично работает.

И мои стареющие глаза любят огромный монитор. Ничто не превосходит избытка...

(Ниже приведен сценарий для добавления и переключения режима)

 #!/bin/bash
 # Used to get timing: cvt -r  2560 1440 60
xrandr --newmode  "2560x1440R"  241.50  2560 2608 2640 2720  1440 1443 1448 1481 +hsync -vsync
xrandr --addmode HDMI1 "25 60x1440R"
xrandr --output HDMI1 --mode "2560x1440R"
3
17.08.2017, 11:25
1 ответ

Просто укажите полный путь вместе с шаблоном:

ls -d -- "${txtpath}"/*.txt

Хотя на самом деле листинг выполняется подстановкой оболочки, lsзаканчивается тем, что просто печатает аргументы, полученные от оболочки. Вы также можете использовать printfздесь:

printf '%s\n' "${txtpath}"/*.txt

Это дало бы тот же результат, за исключением (в оболочках, которые не отменяют команды при не -совпадающих глобах )в случае, когда в каталоге нет не -скрытого txtфайла.

5
27.01.2020, 21:15

Теги

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