我能够成功地运行
/opt/hbase/hbase_current/bin/hbase
在命令行上,当连接到GNU/Linux集群时。
但是,当我将此命令作为bash脚本的一行时,错误是:
: No such file or directoryopt/hbase/hbase_current/bin/hbase
我做错了什么?
当我根据“哪个bash”的结果向bash脚本添加了一个标头时,我得到了以下错误:
bash: ./file.sh: /bin/bash^M: bad interpreter: No such file or directory
该文件的内容如下:
#!/bin/bash
我在Windows机器上启动了一个git存储库,然后切换到了Linux机器。一切正常,但每次提交时,我都会收到警告warning: CRLF will be replaced by LF in [file]。我知道我可以将自动转换设置为关闭,但是,有没有一个命令可以将所有的行尾转换成Linux的形式?我将不再在Windows中使用此项目。提前谢谢。
假设我有一个以Unix格式创建的文件。现在,在将该文件发送到窗口之前,必须完成EOL转换。
我需要在bash中这样做,这就是我到目前为止所拥有的:
为了简单起见,假设我的文件名为file_linux.txt,它提供以下输出:
cat -A file_linux.txt
first line$
second line$
third line$
file file_linux.txt
file_linux.txt: ASCII text
因此,似乎我只需要在$符号之前添加回车(^M或\r)。
我的想法是使用sed将$替换为\r$,方法如下:
sed 's/$/\r$/g' fil
我正在尝试理解一些游戏的dosbox.conf文件,我想在linux上玩,我在autoexec部分中注意到,有些行的前缀不是“@”,就是没有,我不知道这个前缀是用来做什么的。
两个例子:游戏1
[autoexec]
cd ..
@cd ..
@mount c .\games\
imgmount d .\games\baris\cd\BARIS.cue -t cdrom
@c:
cls
@cd baris
@call buzz
exit
游戏2
[autoexec]
cd ..
cd ..
mount c .\games\WackyWhe
imgmount d .\gam
linux的新手,在通过VirtualBox运行Ubuntu的VM上练习bash。有一个命令在文本文件中打印每一行的第一个字符,从而产生正确的输出:
cut -f 1- -d "^M" sample.txt | cut -c 1
但是,当我从终端复制命令并使用Ctrl+Shift+c和Crtl+Shift+v粘贴回终端并执行时,它会给出以下错误:
cut: the delimiter must be a single character
编辑:我通过持有Ctrl+v并按下回车键输入"^M“
编辑:没有意识到剪切命令在每一行上运行,所以命令的第一部分给出的例子是无用的,即
我试图通过葡萄酒在我的mac上安装一个windows应用程序。安装文件是一个名为installProcessDesigner_admin.bat的bat文件,但是当我尝试用
wine cmd
>>installProcessDesigner_admin.bat
我收到这条消息
Can't recognize 'SYSTEMINFO ' as an internal or external command, or batch script.
如何在葡萄酒中获得这一命令?
我想从我的.ics日历中重新排序一些事件。但是,由于某种原因,sed覆盖了输出的某些部分。
# original text
$ cat test
BEGIN:VEVENT
DTSTART:20151230
SUMMARY:Blanka Palakova
RRULE:FREQ=YEARLY
DURATION:P1D
END:VEVENT
# command which should work
$ /bin/sed -r 's/^(SUMMARY:)(.*) (.*)$/\1\3, \2/g' test
BEGIN:VEVENT
DTSTART:20151230
, Blanka
这是我在linux中的shell命令行:
.../loadUI-cmd.sh -J-Djava.awt.headless=true -p /.../loadui_basicPTproject.xml -r /.../PT_reports -F PDF
这是输出(error):
: command not found/SmartBear/LoadUI-2.6.8/loadUI-cmd.sh: line 10:
: command not found/SmartBear/LoadUI-2.6.8/loadUI-cmd.sh: line 12:
: command not found/SmartBe