该程序将单个字符作为参数。
./myprog <character>
如何在外壳中将 \ n 传递给myprog?
答案 0 :(得分:2)
最简单但也不是很漂亮:
./myprog "
"
编辑:仍然最简单,但我忘了它:
./myprog $'\n'
另一种选择:
./myprog ^M # not ^ and M, but the literal LF character
# in `bash`, obtained by Ctrl-V, Enter
或者,您可以执行这些程序的操作,然后自己解析参数。如果您说./myprog "\n"
,则您的代码将收到两个字符的字符串\n
作为其第一个参数-查找这样的序列并将其转换为换行符(例如,将参数通过{{1}传递) }或您所用语言的等效语言,或通过正则表达式替换...)。