Tengo que hacer esto en korn porque bash no está instalado. Este es mi script hasta ahora, pero no está funcionando como esperaba.
cd /
find . -xdev -type d > /tmp/dirlist
export YOURLIST=`cat /tmp/dirlist2`
echo START > /tmp/final
for a in $YOURLIST; do
export MYLIST=`ll $a | grep "\->" | awk '{print $11;}'`
echo in dir $a >> /tmp/final
sleep 5
for b in $MYLIST; do
echo `ll $b` 2>&1 > /tmp/result
grep -q not /tmp/result
export RC=$?
if [ "$RC" = "0" ]
then
cat /tmp/result >> /tmp/final
fi
done
done
Actualmente solo está imprimiendo directorios /tmp/final
y aún muestra mensajes no encontrados de manera stdout
bastante extraña.
filesystems
symbolic-link
ksh
ojblass
fuente
fuente
Hice dos cosas para simular lo que faltaba en la respuesta de Glenn
Seguido de una llamada a
Siéntase libre de mejorar ...
fuente