Initial data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 72d218235f
commit f23f22d71c
199087 changed files with 3378941 additions and 0 deletions

View file

@ -0,0 +1 @@
find . -name '*.txt' -type f

View file

@ -0,0 +1,11 @@
#! /bin/bash
# Warning: globstar excludes hidden directories.
# Turn on recursive globbing (in this script) or exit if the option is not supported:
shopt -s globstar || exit
for f in **
do
if [[ "$f" =~ \.txt$ ]] ; then
echo "$f"
fi
done

View file

@ -0,0 +1,43 @@
#! /bin/bash
indent_print()
{
for((i=0; i < $1; i++)); do
echo -ne "\t"
done
echo "$2"
}
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
fi
lev=$3
[ -d "$1" ] || return
oldifs=$IFS
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
done
IFS=$oldifs
}
walk_tree "$1" "\.sh$"

View file

@ -0,0 +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
}
walk_tree "$1" "\.sh$"