Сохраняется как копия /etc/shadow и создается при изменениях. Там нечего настраивать.
Как правило, эту информацию получить нельзя. print.sh
может легко определить, что его ввод идет из канала, но не из другого конца канала.Первый процесс мог даже быть завершен, и его выходные данные полностью содержались в буфере конвейера. В этом случае даже отсутствие обхода списка процессов не даст вам никакой информации.
Что бы вы ни пытались , вам нужно искать решение в другом решении. Вероятно, это будет связано с тем, что сценарий, вызывающий канал, будет регистрировать первую команду.