1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun# description: syscall top 3*4882a593Smuzhiyun# args: [comm] [interval] 4*4882a593Smuzhiyunn_args=0 5*4882a593Smuzhiyunfor i in "$@" 6*4882a593Smuzhiyundo 7*4882a593Smuzhiyun if expr match "$i" "-" > /dev/null ; then 8*4882a593Smuzhiyun break 9*4882a593Smuzhiyun fi 10*4882a593Smuzhiyun n_args=$(( $n_args + 1 )) 11*4882a593Smuzhiyundone 12*4882a593Smuzhiyunif [ "$n_args" -gt 2 ] ; then 13*4882a593Smuzhiyun echo "usage: sctop-report [comm] [interval]" 14*4882a593Smuzhiyun exit 15*4882a593Smuzhiyunfi 16*4882a593Smuzhiyunif [ "$n_args" -gt 1 ] ; then 17*4882a593Smuzhiyun comm=$1 18*4882a593Smuzhiyun interval=$2 19*4882a593Smuzhiyun shift 2 20*4882a593Smuzhiyunelif [ "$n_args" -gt 0 ] ; then 21*4882a593Smuzhiyun interval=$1 22*4882a593Smuzhiyun shift 23*4882a593Smuzhiyunfi 24*4882a593Smuzhiyunperf script $@ -s "$PERF_EXEC_PATH"/scripts/python/sctop.py $comm $interval 25