我在试着让电子文本编辑器运行。我还阅读了http://www.e-texteditor.com/forum/viewtopic.php?p=14953#14953,并在Linux上编译了电子文本编辑器。但是,在我的10.04清醒,它失败在以下步骤:
../build_linux.sh调试
具有下列错误消息:
Building debug binaries
Building 32-bit binaries
Going to place output in /opt/etexteditor/external/out.debug
./build_externals_linux.sh: line 41
我有一个模板文件(template.txt):
Hello, $x
Hello, $y
我有一个脚本文件(script.sh):
#!/bin/bash
$x=linux
$y=unix
# I want to include template.txt as a here-doc
如何将template.txt包含为here-doc of script.sh。
因此,当我运行script.sh时,输出应该是:
Hello, linux
Hello, unix
编辑:
我认为replace对我的工作来说是个很好的命令:
$ cat template.txt | replace '$x&
我已经将以下代码保存为.sh文件,并从我的根目录执行它:
有几个错误:
script.sh: line 65: conditional binary operator expected
script.sh: line 65: syntax error near `=~'
script.sh: line 65: `while [[ $1 =~ ^\- ]]; do'
然后,当我运行git-rewrite-history命令时,我收到一个错误:
'git-rewrite-history' is not recognized as an internal or ext
我已经按照下面的说明在我的linux机器上设置并安装了interprolog和swi prolog :
我已经将unixVariables.sh编辑为包含机器上的java和swi-prolog(pl)可执行文件的路径,并且我的unixVariables.sh如下所示:
# This is a typical environment for Linux, see elsewhere for Mac OS X
JAVA_BIN=/usr/lib/jvm/java-6-sun-1.6.0.16/bin
XSB_BIN_DIRECTORY=/home/YOUR_NAME/XSB271/config
我以./somescript.sh的形式在交互式shell中执行bash命令
它给出的输出
OS platform is: linux2
killall agent
agent: no process killed
第三行来自stderr。
但是当我在子subshell中执行时
var=$('./somescript.sh' 2>&1)
agent: no process killed
OS platform is: linux2
killall agent
为什么代理:没有被杀死的进程是打印在第一行现在?如何使两者保持一致呢?
编辑:但是,当我这样做的时候,va
我可以在Ubuntu 11 (64位)上安装Oracle (jre和jdk)中的Java 7吗?我听说Sun被丢弃了,我不得不使用openJDK。是那么回事吗?那JRE呢?
编辑
我下载了JAI和ImageIO文件,然后按照下面的说明:,但当我运行它时:
sudo sh jai-1_1_3-lib-linux-amd64-jre.bin
sudo sh jai-1_1_3-lib-linux-amd64-jdk.bin
我发现了一个错误:
this is not a proper jdk directory. exiting install.
我们有两个bash脚本来启动应用程序。第一个(Start-App.sh)设置环境,第二个(startup.sh)来自第三方,我们尽量不对其进行大量编辑。如果有人在第一个脚本之前运行第二个脚本,应用程序将无法正确启动。
有没有办法确保只能从Start-App.sh脚本调用startup.sh?
它们都在同一个目录中,并在Red Hat Linux上通过bash运行。
#!/bin/sh
export JAVA_HOME="/usr/local/java/jdk1.8.0_161"
export CATALINA_HOME="/usr/local/activemq/apache-activemq-5.13.4"
case $1 in
start)
sh $CATALINA_HOME/bin/linux-x86-64/activemq start
;;
stop)
sh $CATALINA_HOME/bin/linux-x86-64/activemq
我试图从Windows设置对Ubuntu机器的远程访问,并遵循以下建议:https://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/
但是,在我应该编辑startwm.sh并包含xfce文本的步骤中,我错误地替换了文件的全部内容。我不知道这是否原因,但我不能再打开许多申请。不过,我成功地打开了终端的一个实例,我需要原始startwm.sh的内容,这样我就可以替换,并有希望恢复系统。有人能指出我能在哪里找到那个吗?
sh文件的位置: /etc/xrdp/startwm.sh
sh