export pr='whoami|wall' su -c '$pr' martin
Problem je ze po substitucii to vyzera asi tako:
su -c 'whoami|wal' martin
a operator rury zapricinuje zlyhanie.
Prikaz by mal spustit prikaz WHOAMI a presmerovat ho na WALL ktore ho vypise na terminal. To vsetko pod uzivatelom martin. Dakujem za akukolvek pomoc.
wall: will not read slazer - use stdin.
Viem ze tento posup niekedy funguje, ale vacsinou nie.
Vraj mam pouzit stdin. To znamena ze nemozem pouzit presmerovanie na wall?
echo $(whoami) | wall
export pr='whoami|wall'
su -c '$pr' martin <<<sem sa vlozi $pr a ak je to rura tak mam syntax error
ma sa ako root vykonat prikaz wall s hlaskou v ktorej bude meno usera ktory to spustil ? preco sa to ma spustat ako root ?
Password:
Broadcast message from duben (Wed Jan 30 22:08:54 2008):
duben
Nakoniec som to vyriesil prosto tak ze som nahradil tie apostrofy pri su -c za uvodzovky a pouzil som to namiesto .
Teda to vyzera asi takto:
Dakujem vsetkym za pomoc.