【发布时间】:2018-02-13 05:06:19
【问题描述】:
我目前正在用 C++ 制作一个 shell,我已经能够使用 getcwd() 将绝对目录作为提示输出,但是当用户到达主目录时,我想输出一个波浪号而不是主目录目录。
所以例如代替
[bb@bbmachine bb]
我想输出
[bb@bbmachine ~]
我该怎么做?
【问题讨论】:
-
有
$HOME环境变量。因此,只需获取该值并用它替换~,反之亦然。 -
没有。不要写已经存在的函数stackoverflow.com/questions/15991241/…
-
不,OP不想扩展
~,而是用~替换/home/user/
标签: c++ linux tilde-expansion