我有两个终端,每个终端运行两个进程,它们应该相互通信。每个进程能够通信的方式是相互发送结果uname -n
并将其与映射中的值进行比较以确定进程的类型。由于我需要映射是唯一的,所以我希望我的终端返回不同的结果uname -n
。有办法做到这一点吗?
答案1
为什么不在二号终端为 uname 创建一个 shell 函数?
joes-MacBook-Pro:~ joe$ uname()
> {
> echo "differentHostName"
> }
joes-MacBook-Pro:~ joe$ uname - n
differentHostName
或者你可以创建一个别名
joes-MacBook-Pro:~ joe$ alias uname="echo differentHostname"
joes-MacBook-Pro:~ joe$ uname
differentHostname
干杯,-Joe