当我将某些内容复制到剪贴板并在 Bash 中按Ctrl+V时,没有任何反应;但是,右键单击并选择粘贴就可以了。
为什么?在 Linux 中,这种行为背后是否有任何合理的问题(我确定有)?
当我通过以下方式编译 egxc 时:
GCC x.c -o x
Run Code Online (Sandbox Code Playgroud)
要执行结果我必须写:
./x
Run Code Online (Sandbox Code Playgroud)
只需输入:
x
Run Code Online (Sandbox Code Playgroud)
失败并显示此消息:
x:找不到命令
这意味着 Linux 不会在当前目录中搜索它!这种行为背后是否有(我确定有)任何合理的问题?
当我跑
curl | tee test.txt; echo ${PIPESTATUS[0]}
Run Code Online (Sandbox Code Playgroud)
我正确地看到
curl:尝试“curl --help”或“curl --manual”以获取更多信息
2
但是当我尝试使用“/bin/sh”运行完全相同的命令时:
sh -c "curl | tee test.txt; echo \${PIPESTATUS[0]}"
Run Code Online (Sandbox Code Playgroud)
我得到
curl:尝试“curl --help”或“curl --manual”以获取更多信息
sh: 1: 替换错误
Bad substitution
请问我们如何解决问题?
在 Bash 中浏览最后一个命令的结果有点困难,因为命令提示符和结果是相同的颜色。这使得很难分离连续命令的结果。
例如,如何将颜色更改为粉红色?
linux ×4
bash ×3
clipboard ×1
colors ×1
command-line ×1
copy-paste ×1
exit-code ×1
pipe ×1
shell ×1