3 ms·
If you are gonna do a subshell (cd subdir; ls) you can wrap the whole loop: (cd subdir for name in *; do echo "$name" done) But I prefer: for nam
by hawski 2y ago
If you are gonna do a subshell (cd subdir; ls) you can wrap the whole loop:
(cd subdir
for name in *; do
echo "$name"
done)
But I prefer:
for name in subdir/*; do
name="${name#*/}"
echo "$name"
done