相关疑难解决方法(0)

如何使用搜索引擎搜索特殊字符?

Google从它们索引的文本中删除了大多数特殊字符,因此它不适用于许多与故障排除相关的任务,例如查找变量"$ - "在perl中的内容,或者搜索加载了特殊字符的错误输出.

有没有一种在网络上搜索此类内容的好方法?

此问题与以下问题有关:在Google中查找特殊字符

google-search

444
推荐指数
2
解决办法
25万
查看次数

Bash变量替换vs dirname和basename

下一个脚本

str=/aaa/bbb/ccc.txt
echo "str: $str"
echo ${str##*/} == $(basename $str)
echo ${str%/*} == $(dirname $str)
Run Code Online (Sandbox Code Playgroud)

生产:

str: /aaa/bbb/ccc.txt
ccc.txt == ccc.txt
/aaa/bbb == /aaa/bbb
Run Code Online (Sandbox Code Playgroud)

问题是:

  • 在bash脚本中,何时建议使用命令dirnamebasename变量替换时为什么?

主要是因为:

str="/aaa/bbb/ccc.txt"
count=10000

s_cmdbase() {
let i=0
while(( i++ < $count ))
do
    a=$(basename $str)
done
}

s_varbase() {
let i=0
while(( i++ < $count ))
do
    a=${str##*/}
done
}

s_cmddir() {
let i=0
while(( i++ < $count ))
do
    a=$(dirname $str)
done
}

s_vardir() {
let i=0
while(( i++ …
Run Code Online (Sandbox Code Playgroud)

bash

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

标签 统计

bash ×1

google-search ×1