小编Fyl*_*lke的帖子

如何确定相对符号链接是否在某个子树内部?

我想测试一个相对符号链接是否指向某个目录的子树。

这个例子会产生,false因为它指向foo目录之外:
/foo>readlink bar
../fie.txt

虽然这个例子会产生true
/foo>readlink bar
fum/fie.txt

是否有我可以利用的现有实用程序,或者我必须从头开始编写代码?我正在使用bash.

shell bash symlink

7
推荐指数
1
解决办法
909
查看次数

如何扩展此 sed 表达式中的变量?

我有一个像这样的文本文件:

melon = [2 2 4 5];
apple = [3 6 4 4];
lemon = [1 5 4 8];
Run Code Online (Sandbox Code Playgroud)

我想创建一个将命名变量读入 bash 数组的函数。这就是我想出的 - 这不起作用,因为变量$FruitToParse没有扩展:

#!/bin/bash
set -e
set -u

function file_to_array {
    local FileToParse=${1}
    local FruitToParse=${2}

    for i in `cat ${FileToParse} | sed -n -e 's/.*${FruitToParse} = \[\(.*\)\];/\1/p'`); do
        echo ${i}
    done    
}

file_to_array fruits.txt apple
Run Code Online (Sandbox Code Playgroud)

bash sed

3
推荐指数
1
解决办法
4603
查看次数

标签 统计

bash ×2

sed ×1

shell ×1

symlink ×1