как добавить параметр в псевдоним bash без пробелов между ними? [дубликат]

Если единственное, что имеет значение, это получившееся имя файла:

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

6
09.03.2019, 11:07
1 ответ

Если вы хотите использовать функцию, вы можете сделать что-то вроде:

command(){
"$1" "$2" "192.168.0.${3}"
}

Если я проверю это с помощью фиктивной команды:

mycommand(){
$1 "130.200.68.${2}"
}

$ mycommand ping 180

Будет пинговать сервер с последним добавленным разделом IP.

9
27.01.2020, 20:28

Теги

Похожие вопросы