我在 bash 中遇到了一些数组的问题。
A=( "127.0.0.1" "localhost" "aaa nnn cvcc" )
B=( "8.8.8.8" "dns" "bbb tttt rrrr")
for n in ${A} ${B} ; do
if ping -c3 ${n[0]};then
echo "${n[1]}"
for share in ${n[2]};do
echo $share
done
fi
done
Run Code Online (Sandbox Code Playgroud)
我想打印数组的第二个和第三个元素,但 for 循环在 ping 处停止。这样就可以工作了。
if ping -c3 ${A[0]};then
echo "${A[1]}"
for share in ${A[2]};do
echo $share
done
fi
Run Code Online (Sandbox Code Playgroud)
我敢肯定一定是一件非常愚蠢的事情,但它让我发疯......一些想法?提前谢谢了
我需要从这样的文件中删除第一列:
165 1 chr22 42090593 0 1 chr22 42090609 1 42 42
166 1 chr22 42090593 0 1 chr22 42090654 1 42 42
167 1 chr22 42090595 0 1 chr22 42090633 1 42 42
168 0 chr22 42090612 0 1 chr22 42090656 1 42 42
169 0 chr22 42090614 0 0 chr22 42090617 1 40 42
170 0 chr22 42090647 0 1 chr22 42090749 1 42 42
171 1 chr22 42090684 0 1 chr22 42090692 1 42 42
172 1 …
Run Code Online (Sandbox Code Playgroud)