Show procfiles: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Sigi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: «: Diese Programm ist lediglich eine Vorlage, für eine bestimmte Version einer bestimmten Distribution geschrieben. : Für alle anderen Version und Distributione…») |
Sigi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
: | : Dieses Programm ist lediglich eine Vorlage, für eine bestimmte Version einer bestimmten Distribution. | ||
: Für alle anderen Version und Distributionen bitte etwas anpassen. | : Für alle anderen Version und Distributionen bitte etwas anpassen. | ||
Version vom 9. September 2015, 23:53 Uhr
- Dieses Programm ist lediglich eine Vorlage, für eine bestimmte Version einer bestimmten Distribution.
- Für alle anderen Version und Distributionen bitte etwas anpassen.
- Extrem hilfreich um irgendwas irgendwo im /proc zu finden.
#!/bin/bash
WITHOUT_THIS_FILES="pagemap kmsg kcore kpageflags kpagecount kallsyms"
if [[ $1 == "-h" || $1 == "--help" ]] ; then
echo -e "Show nearly all readable files on /proc filesystem to stdout except the PID directories. Use -P to include PID directories.\nA given <search-pattern> turns you into 'less' and start at the first occurrence of them."
echo -e "\nusage: `basename $0` [ [-P] [<search-pattern>] | -h | --help ]"
exit
fi
UPF="-regextype emacs \! -regex .\/[0-9].*"
[[ $1 = "-P" ]] && UPF="" && shift
for f in $WITHOUT_THIS_FILES ; do
WTF="$WTF \! -name $f"
done
[[ -n $1 ]] && PAT=" | /usr/bin/less -i -p $1"
cd "/proc"
eval "find -P . $UPF -type f $WTF -print -exec cat \{\} \; 2>/dev/null | sed -e 's/^\.\//\\n-------------------------------------------------------\.\//' 2>/dev/null $PAT"
cd $OLDPWD