如何获得不同的 uname -n 结果

如何获得不同的 uname -n 结果

我有两个终端,每个终端运行两个进程,它们应该相互通信。每个进程能够通信的方式是相互发送结果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

相关内容