Назначить переменную из условной правой -стороны (подпрограммы )выражения

Вы дали нам очень расплывчатое описание того, что вы пытаетесь сделать, поэтому этот ответ, вероятно, будет таким же расплывчатым, но:

headи tailпредназначены для этой цели.

Если вы хотите игнорировать все, кроме первых десяти результатов, используйте:

head -n 10

И чтобы игнорировать все, кроме последних десяти результатов, используйте:

tail -n 10

Примечание. :Это работает, только если ваши результаты разделены символами новой строки.

0
17.04.2021, 19:32
1 ответ

Вы могли бы сделать

is_pkg_selected=$([[ "${selections[@]}" =~ "${package}" ]] && echo true || echo false)
is_pkg_installed=$(test_package_loaded "$package" && echo true || echo false)

То есть нужно явно иметь echoили что-то подобное в команде подстановки для вывода текста для присвоения переменной. (И это текст, помните, trueи falseэто просто строки.)

1
28.04.2021, 22:52

Теги

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