Ввод пользовательского ввода с псевдонимом

Итак, я недавно показал моему другу команду wall. Теперь он продолжает использовать его, чтобы поговорить, и я сожалею, что показываю его. Я хочу сделать псевдоним wall, чтобы он не использовал его и не шутил. Я сделал alias wall="ls" пока. Он работает, если пользователь просто набирает wall, но если я наберу wall Hello world, он будет функционировать как регулярная команда wall. Есть ли способ, которым я могу получить псевдоним, чтобы захватить ввод пользователя и игнорировать это? поэтому, когда он набирает wall hello world, он все равно будет функционировать как ls?

1
задан 22 March 2016 в 01:09

1 ответ

Хорошо, так делают следующие вещи:

sudo echo "PATH=~/.bin:$PATH" >> /home/[username]/.bashrc
sudo mkdir /home/[username]/.bin/
sudo echo "fortune | cowsay   # Or whatever command you want to run" > /home/[username]/.bin/wall
sudo chmod 755 /home/[username]/.bin/wall

Таким образом, всякий раз, когда [username] запускает команду wall, он получает вывод fortune | cowsay. Не псевдоним, но достаточно хороший.

0
ответ дан 23 May 2018 в 12:41

Другие вопросы по тегам:

Похожие вопросы: