Уважаемые Мастера Командной Строки,
У меня есть дерево каталогов, для которого я хочу создать файл, содержащий по две записи в строке: полный путь для каждого файла и соответствующие привилегии указанного файла.
Например, одна строка может содержать:
/v1.6.0.24/lib/mylib.jar -r-xr-xr-x
Лучший способ создать левый столбец - это find . Однако из-за того, что ls не может ни читать список имен файлов, ни использовать stdin, похоже, мне приходится прибегать к сценарию, который делает это для меня. ... обременительно.
Я был уверен, что видел, как люди каким-то образом находят команды для каждого найденного файла, но сегодня утром я, должно быть, схожу с ума, так как не могу понять это!
Любой
С точки зрения чтения указанного файла в именах файлов могут быть пробелы, поэтому было бы неплохо, если бы был какой-то способ заставить некоторые из существующих инструментов командной строки подсчитывать поля справа налево. Например, у нас есть cut . Тем не менее, cut находится слева и не будет принимать отрицательное число, чтобы означать начало нумерации справа (как мне кажется, наиболее очевидный синтаксис для меня). ... без необходимости писать программу для этого, есть ли простые способы?
Заранее спасибо, и особенно спасибо за объяснение любых примеров, которые вы можете предоставить!
Спасибо,
RT