22 lines
		
	
	
		
			600 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			600 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
memuse() {
 | 
						|
    ps axo rss,comm,pid \
 | 
						|
        | awk '{ proc_list[$2] += $1; } END \
 | 
						|
        { for (proc in proc_list) { printf("%d\t%s\n", proc_list[proc],proc); }}' \
 | 
						|
        | sort -n | tail -n 10 | sort -rn \
 | 
						|
        | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
pdf()
 | 
						|
{
 | 
						|
    if [[ $# -ne 1 ]]; then
 | 
						|
        echo 'Usage: pdf <file>' >&2
 | 
						|
    else
 | 
						|
        local dir=$(mktemp -d -p /tmp pdf_conversion.XXXXXX)
 | 
						|
        local outFile="${1##*/}"
 | 
						|
        local outFile="${outFile%.*}"
 | 
						|
        pdftohtml -noframes -i -s "$1" "${dir}/${outFile}.html"
 | 
						|
        w3m -s "${dir}/${outFile}.html"
 | 
						|
    fi
 | 
						|
}
 |