LINUX.ORG.RU

История изменений

Исправление Aswed, (текущая версия) :

list_of_files = sys.argv[1:]
if not sys.stdin.isatty():
    list_of_files.extend(
        filter(
            lambda line: line != ""
            sys.stdin.read().replace('\n', ' ').split(' ')
        )
    )

Будет работать как и \n так и с пробелами, ну или чем там у тебя после echo разделяется. Сломается если только у тебя в имени файла будет пробел

Исходная версия Aswed, :

list_of_files = sys.argv[1:]
if not sys.stdin.isatty():
    list_of_files.extend(
        filter(
            lambda line: line != ""
            sys.stdin.read().replace('\n', ' ').split(' ')
        )
    )

будет работать как и \n так и с пробелами, ну или чем там у тебя после echo разделяется.