我有一个模板文件(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&
在linux中使用这里的脚本在远程服务器上运行命令时,所有的行都会打印出来。怎样才能压制评论呢?
以下代码的输出应该是:
ls
... (whatever is in this folder)
echo -e this is a test\ndone
this is a testndone
exit
这个是可能的吗?这样做的原因是命令和注释更加复杂,使输出难以阅读。那应该更漂亮些。
#!/bin/bash
ssh -tt hogan@123.123.123.123 <<EOF
# this line get printed
ls
# and this comme
我正在尝试设置用户级服务(Python/Java/Node进程),这些服务需要一直运行,直到我显式停止为止。服务需要作为非根用户启动/停止。
我在,~/..config/systemd/user/下创建了服务文件。当我试图加载systemctl --用户守护进程--重新加载时,它失败了,出现了以下错误。
$ systemctl --user daemon-reload
Failed to get D-Bus connection: No such file or directory
我知道D总线不会在没有桌面会话的情况下运行,但是没有桌面会话,它是公司提供的VM之一。我们不为Linux服务器启
使用Linux (Bash),我想转换一个文件,使其1= A;2= B;3=C和0= 0:
输入文件:
1210
2312
1201
产出场:
A A B B A A 0 0
B B C C A A B B
A A B B 0 0 A A
我试过这个,但没有得到我想要的结果:
cat文件\ tr 1230
任何帮助都很感激!
谢谢!
我在linux服务器中使用mpg123,并试图通过一个网页(apache)控制它,使用链接发送不同的控件。
mpg123有标志,所以您可以向它发送字符。S键=开始/停止,f键=下一个轨道.诸若此类。
我想我可以用fifo向mpg123发送那些密钥,将mpg123 stdin更改为fifo,但在这种情况下我不知道如何使用fifo (如何使mpg123“侦听”另一个stdin)。我所做的是:
mkfifo myfifo
myfifo | mpg123 -C -@ musiclist.txt
And then I've created keys.txt adding some keys to
我将直接举一个例子:
docker run --rm -i alpine /bin/sh -vs <<EOF
echo BEFORE
cat /etc/*elease
echo AFTER
EOF
输出:
echo BEFORE
cat /etc/*elease
echo AFTER
BEFORE
3.9.3
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.9.3
PRETTY_NAME="Alpine Linux v3.9"
HOME_URL="https://alpinelinux.org/"