我想知道如何修改下面的Shell脚本来实现我想要的效果。
该脚本在MacVim中使用。为了解释它的用途,假设您在gVim中打开了一个.tex文件。如果在gVim中运行该脚本,将打开一个新的终端窗口,并且LaTeXmk (自动编译.tex文件的程序)开始运行并编译在gVim中打开的.tex文件。
在此过程中,将打开两个终端窗口。一个显示启动窗口(仅$ prompt),另一个显示LaTeXmk正在运行。由于LaTeXmk运行后不再需要第一个窗口,因此我希望在脚本被调用后自动关闭它。
谁能告诉我如何修改脚本以自动关闭第一个终端窗口?
#!/bin/sh
#
# Open a new Mac OS
在嵌入式模式下,我将在Ubuntu OS中启动Apache演练(ver:-1.8),但它的显示错误:-
No known driver to handle "jdbc:drill:zk=local" i遵循的程序与在演习官方网站- 中提供的相同
我已经在我的系统中安装了java 7,但我的演练仍未启动。有人能告诉我如何在ubuntu系统中开始钻探吗?
我在星火壳或scala中定义了case类,发现它的构造函数签名被更改了,有一个额外的参数$iw添加了,这是什么?为什么会这样?此问题使我无法通过反射中的构造函数创建新实例。
scala> case class People(id:Int, name: String)
class People
scala> classOf[People].getDeclaredConstructors.head
val res0: java.lang.reflect.Constructor[_] = public People($iw,int,java.lang.String)
我已经在HDInsight上安装了SPARK集群,并且正在尝试使用使用。
我已经在集群创建期间使用了自定义脚本来启用spark集群上的,如下所述。
当我运行记事本时,
import org.apache.spark.sql._
import org.apache.spark.sql.functions._
import org.graphframes._
我得到以下错误
<console>:45: error: object graphframes is not a member of package org
import org.graphframes._
mycommand是lib/work.sh文件中的一个函数。
cat .bashrc
source /home/lib/work.sh
这意味着mycommand是自动生成的。
mycommand可以在终端执行。
现在,要使用vim test.txt、shift+"来编辑一个文件以进入vim的命令模式,输入!mycommand,
/bin/bash: mycommand: command not found
shell returned 127
Press ENTER or type command to continue
为什么mycommand在vim中找不到?