SC2002: Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
# Parse /proc/locks and extract following information
# pid process_name tdb_name offsets [W]
- out=$( cat /proc/locks |
- grep -F "POSIX ADVISORY WRITE" |
+ out=$( grep -F "POSIX ADVISORY WRITE" /proc/locks |
awk '{ if($2 == "->") { print $6, $7, $8, $9, "W" } else { print $5, $6, $7, $8 } }' |
while read pid rest ; do
pname=$(readlink "/proc/${pid}/exe")
printf "/statd-state@%s@/p\n", ip }')
# Intentional multi-word expansion for multiple files
# shellcheck disable=SC2086
- if cat $files | sed -n "$sed_expr" | $CTDB ptrans "ctdb.tdb" ; then
+ if sed -n "$sed_expr" $files | $CTDB ptrans "ctdb.tdb" ; then
rm $files
fi
;;
echo " ================================"
echo " File: $fname"
echo " $_fdetails"
- cat "$fname" 2>&1 | sed 's/^/ /'
+ sed 's/^/ /' "$fname" 2>&1
echo " ================================"
}
echo " ================================"
echo " File (on node $n): $f"
echo " `onnode $n ls -l $f 2>&1`"
- cat "$fstf" | sed 's/^/ /'
+ sed 's/^/ /' "$fstf"
echo " ================================"
first=false
else