Если единственное, что имеет значение, это получившееся имя файла:
rm -f *.swap
touch "$(awk '/SwapTotal/ { print $2 }' /proc/meminfo).swap"
Если вам нужна строка SwapTotal
в файле:
rm -f *.swap
swap="$(awk '/SwapTotal/ { print $2 }' /proc/meminfo)"
grep SwapTotal /proc/meminfo > "${swap}.swap"
или в одной команде (спасибо Archemar для подсказки):
rm -f *.swap
awk '/SwapTotal/ { print $0 > $2 ".swap" ;}' /proc/meminfo
Если вы хотите использовать функцию, вы можете сделать что-то вроде:
command(){
"$1" "$2" "192.168.0.${3}"
}
Если я проверю это с помощью фиктивной команды:
mycommand(){
$1 "130.200.68.${2}"
}
$ mycommand ping 180
Будет пинговать сервер с последним добавленным разделом IP.