在此处的字符串中添加新行 2024-8-9 • linux bash 如何在里面添加换行符这里的字符串我 觉得很有用。 例如: gpg -e <<< 'login: my_login\npassword: my_password' -e我知道echo。 答案1 在 Bash 中你可以使用ANSI-C 引用。 形式的单词$'string'将受到特殊处理。单词将扩展为string,并按照 ANSI C 标准的规定替换反斜杠转义字符。 例子: cat <<< $'foo\nbar' 输出为: foo bar 也可以使用明确的换行符;您需要将其引用: cat <<< "foo bar" 笔记: 此处字符串的机制会自动在字符串末尾添加一个换行符。这是设计使然,您无法关闭此功能。 我不知道gpg,也无法判断您尝试传递的字符串是否有意义。 要传递多行语法这里的文件可能是更好的选择。例如: cat << EOF foo bar EOF 相关内容 Ettercap arp 投毒无法正常工作,它无法接收数据包 有线连接无法正常工作 Excell 中的自定义日期区域设置 使用“rm -rf 目录”时,一步一步会发生什么? [复制] 在 Windows 主机上安装 wordpress 为什么无法在 freebsd 中添加热备盘?有人能帮我修复吗? Google 搜索引擎结果页键盘导航 [关闭] 如何将 CURL 输出重定向到文件并作为 bash 函数参数 Ubuntu 22.04 蓝牙连接与断开 无法解析本地网络中的主机名 - 我的解析器配置有什么问题?