Show procfiles: Unterschied zwischen den Versionen
Aus Si:Wiki von Siegrist SystemLösungen - Informatik und Rezepte
Sigi (Diskussion | Beiträge) |
Sigi (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
: Dieses Programm ist lediglich eine Vorlage, für eine bestimmte Version einer bestimmten Distribution. | : Dieses Programm ist lediglich eine Vorlage, für eine bestimmte Version einer bestimmten Distribution. | ||
− | : Für alle anderen | + | : Für alle anderen Versionen und Distributionen bitte etwas anpassen. |
: Extrem hilfreich um irgendwas irgendwo im /proc zu finden. | : Extrem hilfreich um irgendwas irgendwo im /proc zu finden. | ||
+ | |||
+ | |||
+ | : Man beachte das: "... | -h | --help ]"; ist das nicht schön und es tut überhaupt nicht weh. | ||
+ | |||
<syntaxhighlight lang="perl"> | <syntaxhighlight lang="perl"> |
Aktuelle Version vom 10. September 2015, 00:56 Uhr
- Dieses Programm ist lediglich eine Vorlage, für eine bestimmte Version einer bestimmten Distribution.
- Für alle anderen Versionen und Distributionen bitte etwas anpassen.
- Extrem hilfreich um irgendwas irgendwo im /proc zu finden.
- Man beachte das: "... | -h | --help ]"; ist das nicht schön und es tut überhaupt nicht weh.
#!/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