我正在编写一个bash脚本,以便在2个不同的终端和原始终端上一次执行2个命令,等待两个终端都完成,然后继续执行剩余的脚本。 我能够打开一个不同的终端与所需的命令,但原始终端似乎没有等待第二个完成和自动关闭,然后继续与脚本的剩余部分。 #!/bin/bash
read -p "Hello"
read -p "Press enter to start sql installation"
for i in 1
do
xterm -hold -e mysql_secure_installation &
done
echo "completed
我正在尝试从触发器中运行一个存储过程,以确保订单按插入到数据库的顺序打印。如果我手动运行存储过程,它将在不到20秒内完成。如果我从触发器上运行它,它永远不会完成。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ARITHABORT OFF
GO
CREATE PROCEDURE [dbo].[usr_despatch_m2] @order VARCHAR(10)
AS
SET XACT_ABORT ON
SET NOCOUNT ON
--DROP TABLE #bundle (bundle int)
DECLARE @sql V
我想使用以下脚本打开两个铬选项卡:
#!/bin/bash
#chromium is not open
chromium-browser 'www.amazon.com'
sleep 2
chromium-browser 'www.ebay.com'
sleep 2
它打开第一个选项卡,但为了打开第二个选项卡,我必须手动关闭铬,否则它将不会继续。为什么会发生这种情况?我不希望标签同时打开,这就是为什么我把‘睡眠’放在铬浏览器命令之间。浏览器最初是关闭的。如果浏览器是打开的,那么选项卡就会以我希望的方式打开。
编辑:我使用的是ubuntu 16.04
e
我正在尝试编写一个bash脚本,在文本文件中迭代一系列mysql查询。我尝试使用以下脚本
#!/bin/bash
# Process files
for x in {1...8}
do
nohup mysql < coauthorquery$x.txt &
mv nohup.out coauthor$x.csv
done
但是它失败了,因为只有在文本文件中的查询完成后才会出现nohup.out。选择固定的暂停持续时间是不可行的,因为查询的长度是可变的。如何暂停脚本直到查询完成?
每次我打开Nemo桌面中的目录时,Nemo文件管理器都会打开,但也会打开一个新的终端,上面写着:
** (nemo:36368): WARNING **: 21:28:24.724: Current gtk theme is not known to have nemo support (Adwaita-Dark) - checking...
** (nemo:36368): WARNING **: 21:28:24.809: The theme appears to have no nemo support. Adding some...
是否有任何方法阻止此终端打开或禁用所有警告?
最近,我在xdotools和bash脚本方面遇到了一些问题。我已经深入到让我的Linux安装看起来更好看了,所以我决定让bash脚本在登录到我的DE显示htop时打开一个窗口。我已经设法自动打开窗口的过程,但我无法移动窗口,因为我无法获得适当的窗口ID,因为终端报告这一点;
./htop.sh: line 5: search: command not found
显然,"htop“是文件的名称,"search”是我试图运行的获取窗口id的命令。另外,为了在我的代码中提供一些上下文:
#!/bin/bash
# displays 'htop' in the b
我使用perforce作为源代码存储库。p4 change命令用于创建打开的文件的变更列表。如果我设置了setenv EDITOR gvim,然后运行这个命令,那么gvim就会打开,并添加一些描述,然后保存并退出。我不犯错误。如果没有设置编辑器,也不会出现相同的错误,我的意思是在这种情况下,vim将打开。有办法解决这个问题吗?
sachina@inn-sachina-vm[285] p4 change
Error in change specification.
Error detected at line 29.
Change description missing. You must e
我的~/.profile文件中有以下内容...
alias mysqlstart='sudo /opt/local/bin/mysqld_safe5 &'
但是,当我输入$ mysqlstart时。我没有被要求输入密码,mysql也没有启动。当我接受这项工作时,它总是要求我提供密码。
有没有一种方法可以设置别名,使/opt/local/bin/mysqld_safe5不是sudo
这是我的shell的版本信息:
GNU bash, version 4.2.37(2)-release (i386-apple-darwin11.3.0)