Witam wszystkich,
Muszę umieścić w skrypcie sprawdzanie, czy w systemie istnieje polecenie "whoami" - jeśli tak, nazwa zalogowanego użytkownika jest pobierana z niego, jeśli nie, to ze zmiennej systemowej. Wszystko dlatego, że skrypt musi działać na rużnych systemach *NIX'owych (nie wszędzie jest whoami, nie wszędzie się poprawnie wypełnia zmienna systemowa).
Problem można rozwiązać za pomocą komend which, lub whereis, ale niestety nie da się z nich skierować wyjścia STDERR do /dev/null - w związku z czym przy każdym sprawdzaniu na ekran, lub do zmiennej, gdzie zapisuję wyjście z tych komend, zamiast ścieżki lecą śmieci (komunikaty o nieznalezieniu komendy whoami), co uniemożliwia wykrycie, czy whoami jest w systemie.
Macie jakiś pomysł, co z tym zrobić?
Pozdrawiam,
electro