我在 Mac OS X 机器上使用以下命令:
cp "/Users/username/Desktop/silverlock-dev/silverlock/../3rdparty/botan-build-desktop/src/libBotan*" "/Users/username/Desktop/silverlock-dev/silverlock-build-desktop/silverlocklib/../bin"
但是我得到:
cp: /Users/username/Desktop/silverlock-dev/silverlock/../3rdparty/botan-build-desktop/src/libBotan*: No such file or directory
该目录中显然有 4 个文件,名为:
libBotan.1.0.0.dylib
libBotan.1.0.dylib (symlink to first file)
libBotan.1.dylib (symlink to first file)
libBotan.dylib (symlink to first file)
Run Code Online (Sandbox Code Playgroud)
如果我在复制命令中拼出文件的全名,它工作正常,但我需要能够使用通配符作为构建过程的一部分。逻辑和理由告诉我这应该没有问题。我错过了一些简单的东西吗?
我在 bash_profile 中设置了以下提示:
export PS1='\[\e[1;94m\h:\W \u\e[1;93m\$\e[0m \]'
# default = '\h:\W \u\$ '
Run Code Online (Sandbox Code Playgroud)
不幸的是,在某些情况下我遇到了问题:
在空白提示下,我输入一个字符,然后按退格键 - 提示被完全删除,光标移到终端的左边缘,而不是简单地删除该字符
如果我使用向上和向下箭头键自动完成跨越多行的命令,则只有当前行更改,但上面的行(在提示之后)保持不变
我如何更正我的提示,使其在所有情况下都像默认提示一样正常运行?
我可以使用我的外部 IP 地址从远程计算机连接到我的机器,没有问题,但是从我自己的计算机我无法使用我的外部 IP 连接。
如何配置我的路由器,以便我可以使用我的外部 IP 连接到我自己的网络?
我读到有些路由器倾向于丢弃源 IP 和目标 IP 相同的数据包,显然这是一个,但是我可以在配置中以某种方式更改它,还是只需要一个更好的路由器?我拥有的(以下品牌)带有 FairPoint 的 DSL 服务。
我的网络配置如下:
- Westell VersaLink 7500 DSL modem/router (IP: 70.x.y.z)
-- Server (IP: 192.168.1.m)
---- Virtual Machine: (IP: 10.a.b.c)
-- Laptop (IP: 192.168.1.n)
Run Code Online (Sandbox Code Playgroud)
所以,我有一个网站在 VM 的 8080 端口上运行,我在 VM 软件上启用了端口转发,该软件将主机(“服务器”/192.168.1.m)上的 8080 转发到 VM 上的 8080(10.abc) . 我可以使用(服务器的 IP 或 VM 的 IP)从(服务器或笔记本电脑)连接到 VM,我网络外的用户可以使用我的外部 IP (70.xyz) 连接到 VM,因为我有端口 8080在我的路由器设置中转发到服务器的 IP (192.168.1.m)。