[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Segfault in Bash
From: |
Jeffrey Walton |
Subject: |
Segfault in Bash |
Date: |
Tue, 14 Jul 2020 06:32:44 -0400 |
Hi Everyone,
I'm working on a script to find all shared objects in a directory. A
filename should match the RE '*.so$'. I thought I would pipe it to
grep:
$ ./audit-libs.sh /home/jwalton/tmp/ok2delete/lib
./audit-libs.sh: line 17: 22929 Segmentation fault (core dumped)
$(echo "$file" | grep -E "*.so$")
./audit-libs.sh: line 17: 22934 Segmentation fault (core dumped)
$(echo "$file" | grep -E "*.so$")
./audit-libs.sh: line 17: 22939 Segmentation fault (core dumped)
$(echo "$file" | grep -E "*.so$")
...
My code is broken at the moment. I know I am the cause of Bash's
crash. But I feel like Bash should not segfault.
IFS="" find "$dir" -name '*.so' -print | while read -r file
do
if ! $(echo "$file" | grep -E "*.so$"); then continue; fi
echo "library: $file"
done
Are you guys interested in the segfault?
- Segfault in Bash,
Jeffrey Walton <=