Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建一个Bash脚本,打开tmux,运行多行命令,然后从tmux分离?_Bash_Shell_Tmux - Fatal编程技术网

如何创建一个Bash脚本,打开tmux,运行多行命令,然后从tmux分离?

如何创建一个Bash脚本,打开tmux,运行多行命令,然后从tmux分离?,bash,shell,tmux,Bash,Shell,Tmux,我试图创建一个Bash脚本,打开tmux并运行几行命令,然后将其分离,这样在完成后我就可以进入终端了。我如何解决它?什么都试过了 ≈#!/bin/bash cd ~/data mkdir $1 这就是我目前得到的。运行Bash脚本时,我键入: myScript folder_name https://myurl.com 现在我想启动一个tmux会话并运行: screamingfrogseospider \ --crawl $2 \ --headless \ --save-crawl

我试图创建一个Bash脚本,打开tmux并运行几行命令,然后将其分离,这样在完成后我就可以进入终端了。我如何解决它?什么都试过了

≈#!/bin/bash
cd ~/data
mkdir $1
这就是我目前得到的。运行Bash脚本时,我键入:

myScript folder_name https://myurl.com
现在我想启动一个tmux会话并运行:

screamingfrogseospider  \
--crawl $2  \
--headless  \
--save-crawl  \
--output-folder ~/data/$1  \
--timestamped-output \

但是,我如何制作一个脚本,打开tmux并运行这些行,同时关闭tmux,这样我就可以进入终端窗口了?

你做了什么研究?您是否研究过如何在这个论坛上使用自定义命令启动tmux?这项研究的结果是什么?结果是我不知道自己在做什么,这就是我寻求帮助的原因。可以让它打开tmux,但不添加我需要在新的tmux会话中执行的命令
tmux-attach
tmux-detach
将对您有所帮助问题是,如果我在bash文件中运行tmux-attach,其余的av-dt脚本将不会运行。