Банально — sudo -i. Зачем этот флаг? Зачем этот функционал? sudo su или sudo bash хватает с головой.
Куча утилит принимают на вход имя файла.Зачем этот функционал? Ведь любой shell умеет перенаправление. И оно выглядит во всех командах одинаково.
Для чего каждая утилита городит кучу велосипедов, если проще и изящнее это всё делать с помощью других утилит.
Что интересно — похоже это естественно для человека — думать с стиле UNIX. Потому что многие люди пишут cat bla | grep foo на автомате. Логично было бы поощрять этот подход, выкидывать лишний дублирующийся код из утилит.