相关疑难解决方法(0)

如何在sh中的字符串中添加换行符?

这个

STR="Hello\nWorld"
echo $STR
Run Code Online (Sandbox Code Playgroud)

产生输出

Hello\nWorld
Run Code Online (Sandbox Code Playgroud)

代替

Hello
World
Run Code Online (Sandbox Code Playgroud)

如何在字符串中添加换行符?

注意:这个问题不是关于回声. 我知道echo -e,但我正在寻找一种解决方案,允许将一个字符串(包括换行符)作为参数传递给其他命令,这些命令没有类似的选项来解释\n为换行符.

sh

303
推荐指数
7
解决办法
27万
查看次数

如何使用命令启动Unix屏幕命令?

根据Unix"screen"命令文档,您可以在.screenrc中配置它以从一堆默认屏幕开始,每个屏幕都运行您指定的命令.

这是我的cofig:

# Default screens
screen -t "shell_0"  1
screen -t "autotest" 2 cd ~/project/contactdb ; autotest
Run Code Online (Sandbox Code Playgroud)

它不会运行autotest命令.autotest当我开始时,我试图运行的那个窗口立即关闭screen.

我也尝试过......

screen -t "autotest" 2 cd ~/project/contactdb
Run Code Online (Sandbox Code Playgroud)

结果相同.

我也试过......

screen -t "autotest" 2 ls
Run Code Online (Sandbox Code Playgroud)

同样的结果也是如此.

在启动时让它在给定屏幕上运行命令的秘诀是什么?

unix bash shell command-line gnu-screen

25
推荐指数
4
解决办法
4万
查看次数

标签 统计

bash ×1

command-line ×1

gnu-screen ×1

sh ×1

shell ×1

unix ×1