我发现这是从命令行获取用户输入的。但它无法识别我输入输入的换行符。正在做:
#!/bin/bash
read -e -p "Multiline input=" variable;
printf "'variable=%s'" "${variable}";
- 输入使输出
'multi\nline'
_Multiline input=
printf
'variable=multinline'
- 输入使输出
'multi\\nline'
_Multiline input=
printf
'variable=multi\nline'
如何printf
打印我读取的新行read -p
,即输出
multi
line
而不是multinline
or multi\nline
?
相关问题: