作者ThePeaceMan (TPM)
看板FreeBSD
标题[问题] 命令失效
时间Sat Oct 6 20:23:46 2018
小弟前几天刚接触到freebsd,想说在不加echo时输入乱码,程式会有何反应,就
打了"cpp"(不含夹注号),没想到接下来的命令就全部失效,键入"man"等等的都没结果,
且浮标前也没了正常该有的一行文字(就类似路径的文字)。
而我在google上查询到的结果是cpp不是乱码,而是一个命令,用途是编译器(用
man即可查到说明),但我没有找到跳出这个模式的说明(可能是我英文不好),请各位解惑!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.45.48.70
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/FreeBSD/M.1538828628.A.D8D.html
※ 编辑: ThePeaceMan (114.45.48.70), 10/06/2018 20:43:27
※ 编辑: ThePeaceMan (114.45.48.70), 10/06/2018 20:44:33
1F:推 holishing: 如果你只是要逃出来的话,Ctrl+C 或 Ctrl+D 即可 10/06 21:42
2F:推 lantw44: cpp 是 C 语言的前处理器,没给参数的时候它会把标准输入 10/06 23:43
3F:→ lantw44: 也就是你的键盘当作输入档案,按 Ctrl-D 就是档案结束的 10/06 23:44
4F:→ lantw44: 意思,而 Ctrl-C 则是中止程式的用的 10/06 23:45
5F:→ lantw44: 执行 stty -a 可以从最下面的 cchars 看到有哪些功能键 10/06 23:47
6F:→ ThePeaceMan: 感谢各位,问题已解决! 10/07 12:30
7F:→ ThePeaceMan: 不好意思,那我之前用键盘输入的那些文字,会传到哪 10/07 12:37
8F:→ ThePeaceMan: 里?那些文字会影响到系统吗? 10/07 12:38
9F:推 lantw44: 传给 cpp,它可能会把输出印到萤幕上,你没有指定输出档 10/07 16:40
10F:→ lantw44: 所以应该是不会写入任何硬碟上的档案的 10/07 16:40
11F:→ ThePeaceMan: 感谢楼上的解说! 10/07 19:52