Я не думаю, что вы можете напрямую запрашивать репозитории, но вы можете загрузить пакеты, а затем использовать
dpkg --contents <package.deb>
, который должен перечислить все файлы в пакете, включая разрешения, права собственности и отметки времени .
Если вы хотите сравнить разные пакеты, также может быть полезно сравнить журналы изменений. Есть apt-get changelog
, но я не уверен, что он поддерживается всеми репозиториями.
Точно так, как вы описываете, с оператором косвенности(<
):
/path/to/executable < /path/to/inputfile
Для перенаправления со стандартного ввода вы не используете <
, вы используете |
. Например (извинения за бесполезное использование кота)
cat /some/file | my_program
Если ваш «сохраненный файл /etc/passwd» находится в переменной и вы не привязаны к /bin/sh, вы можете использовать перенаправление <<<
my_program <<< "$my_variable"