小编bal*_*ton的帖子

如何创建一个只有 sudo 可以读取的文件?

我想在我的计算机上有一个文件来存储特定的令牌(而不是让它们只是导出到 shell env)。因此,我希望令牌只能由 sudo 读取,因此访问它需要授权。如何编写只能由 sudo 读取的文件?

sudo chmod

8
推荐指数
1
解决办法
1万
查看次数

在bash中,IFS=和IFS=$'\n'有什么区别

bash中这三个代码块有什么区别吗?

使用IFS=

#!/usr/bin/env bash
while IFS= read -r item; do
    echo "[$item]"
done </dev/stdin
Run Code Online (Sandbox Code Playgroud)

使用IFS=$'\n'

#!/usr/bin/env bash
while IFS=$'\n' read -r item; do
    echo "[$item]"
done </dev/stdin
Run Code Online (Sandbox Code Playgroud)

使用-d $'\n'

#!/usr/bin/env bash
while read -rd $'\n' item; do
    echo "[$item]"
done </dev/stdin
Run Code Online (Sandbox Code Playgroud)

IFS如果两个值和分隔符选项之间存在差异-d,那么在什么情况下会出现差异?

根据我的测试,它们看起来都是一样的:

echo $'one two\nthree\tfour' | test-stdin 
# outputs:
# [one two]
# [three    four]
Run Code Online (Sandbox Code Playgroud)

bash read

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

标签 统计

bash ×1

chmod ×1

read ×1

sudo ×1