brintos

brintos / linux-shallow public Read only

0
0
Text · 658 B · 5ff6033 Raw
30 lines · plain
1#!/bin/bash2# description: export perf data to a sqlite3 database3# args: [database name] [columns] [calls]4n_args=05for i in "$@"6do7    if expr match "$i" "-" > /dev/null ; then8	break9    fi10    n_args=$(( $n_args + 1 ))11done12if [ "$n_args" -gt 3 ] ; then13    echo "usage: export-to-sqlite-report [database name] [columns] [calls]"14    exit15fi16if [ "$n_args" -gt 2 ] ; then17    dbname=$118    columns=$219    calls=$320    shift 321elif [ "$n_args" -gt 1 ] ; then22    dbname=$123    columns=$224    shift 225elif [ "$n_args" -gt 0 ] ; then26    dbname=$127    shift28fi29perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-sqlite.py $dbname $columns $calls30