Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
|
|
@ -3,7 +3,7 @@
|
|||
indent_print()
|
||||
{
|
||||
for((i=0; i < $1; i++)); do
|
||||
echo -ne "\t"
|
||||
echo -ne "\t"
|
||||
done
|
||||
echo "$2"
|
||||
}
|
||||
|
|
@ -12,13 +12,13 @@ walk_tree()
|
|||
{
|
||||
local oldifs bn lev pr pmat
|
||||
if [[ $# -lt 3 ]]; then
|
||||
if [[ $# -lt 2 ]]; then
|
||||
pmat=".*"
|
||||
else
|
||||
pmat="$2"
|
||||
fi
|
||||
walk_tree "$1" "$pmat" 0
|
||||
return
|
||||
if [[ $# -lt 2 ]]; then
|
||||
pmat=".*"
|
||||
else
|
||||
pmat="$2"
|
||||
fi
|
||||
walk_tree "$1" "$pmat" 0
|
||||
return
|
||||
fi
|
||||
lev=$3
|
||||
[ -d "$1" ] || return
|
||||
|
|
@ -26,16 +26,16 @@ walk_tree()
|
|||
IFS="
|
||||
"
|
||||
for el in $1/*; do
|
||||
bn=$(basename "$el")
|
||||
if [[ -d "$el" ]]; then
|
||||
indent_print $lev "$bn/"
|
||||
pr=$( walk_tree "$el" "$2" $(( lev + 1)) )
|
||||
echo "$pr"
|
||||
else
|
||||
if [[ "$bn" =~ $2 ]]; then
|
||||
indent_print $lev "$bn"
|
||||
fi
|
||||
fi
|
||||
bn=$(basename "$el")
|
||||
if [[ -d "$el" ]]; then
|
||||
indent_print $lev "$bn/"
|
||||
pr=$( walk_tree "$el" "$2" $(( lev + 1)) )
|
||||
echo "$pr"
|
||||
else
|
||||
if [[ "$bn" =~ $2 ]]; then
|
||||
indent_print $lev "$bn"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
IFS=$oldifs
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
#! /usr/bin/env bash
|
||||
|
||||
walk_tree() {
|
||||
ls "$1" | while IFS= read i; do
|
||||
if [ -d "$1/$i" ]; then
|
||||
echo "$i/"
|
||||
walk_tree "$1/$i" "$2" | sed -r 's/^/\t/'
|
||||
else
|
||||
echo "$i" | grep -E "$2"
|
||||
fi
|
||||
done
|
||||
ls "$1" | while IFS= read i; do
|
||||
if [ -d "$1/$i" ]; then
|
||||
echo "$i/"
|
||||
walk_tree "$1/$i" "$2" | sed -r 's/^/\t/'
|
||||
else
|
||||
echo "$i" | grep -E "$2"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
walk_tree "$1" "\.sh$"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue