我正在努力创建一个码头形象来运行PocketMine。唯一的问题是,一旦构建了它,并且我尝试运行映像,它就会给出这个输出。(这意味着它与我的机器不兼容)
standard_init_linux.go:185: exec user process caused "exec format error"
我目前正在运行Ubuntu 16.04。下面是我的Dockerfile。
FROM ubuntu:latest
MAINTAINER Nathaniel Fredericks <me@nathfreder.website>
ARG POCKETMINE_BINAR
我不太确定如何在linux的for循环中打印正在处理的文件名。我意识到有人问过类似的问题,但我还没有成功地调整任何建议的回应。
我正在尝试在文件中输入条目并输出文件名。每个单独的条目由4行组成,这就是我除以4的原因。我可以通过以下方式轻松计算条目:
for i in *.gz; do expr $(cat $i | wc -l) / 4; done
但是我如何输出文件名呢?
谢谢你的帮忙!瑞安
我有这段代码,可以将大型备份文件分割成更小的块,可以保存在FAT32文件系统上。
split -b $(echo "6*(2^30)-1" | bc) --verbose $1/jcubic.tar.gz $1/jcubic.tar.gz-
当我想将它们合并成一个更大的文件时,我有这些块,我有以下错误:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
我使用cat jcubic.tar.gz-* > jcubic.
我在这里有一些奇怪的行为。我有几个文件,其中一些是在多个部分。每个名为*_Rx_00y.fastq.gz的文件都应该与x作为标识符连接在一起,即R1_001和R1_002 (以及假设的R1_003)一起使用。
[mark@theNosebook Sample_P4]$ ls -lh
total 822M
-rwxr-xr-x 1 mark mark 404M Aug 13 12:25 P4_CTCTCTAC-AGAGTAGA_L002_R1_001.fastq.gz
-rwxr-xr-x 1 mark mark 2.6M Aug 13 12:25 P4_CTCT
有没有可能将一个脚本中设置的环境变量传递给竹子中的另一个?
例如,我按如下方式设置Go,并希望后续任务(脚本)能够访问我在此处导出的路径和GOPATH。
set -e
if [ ! -d "go" ]; then
wget -q https://storage.googleapis.com/golang/go1.5.linux-amd64.tar.gz
tar -xzf go1.5.linux-amd64.tar.gz
fi
export GOROOT=$(pwd)/go
mkdir -p gopath/
export GOPATH=$(pwd)/gopa
我试图识别一个嵌入式Linux发行版。以下是我到目前为止输入的命令:
$ uname -a
Linux LIN-SRV-EMB01 3.10.105 #25556 SMP Sat Aug 28 02:14:22 CST 2021 x86_64 GNU/Linux synology_bromolow_rs3412rpxs
$ lsb_release
-sh: lsb_release: command not found
$ ls /usr/lib/os-release
ls: cannot access /usr/lib/os-release: No such file or directo