package.use, эквивалентный для VIDEO_CARDS, ABI_X86, и т.д.

\t на правой стороне a sed выражение не является портативным. Вот некоторые возможные решения:

Оболочка POSIX

Примите во внимание, что, так как много оболочек хранят свои строки внутренне как cstrings, если вход содержит нулевой символ (\0), это может заставить строку заканчиваться преждевременно.

echo "something" | while IFS= read -r line; do printf '\t%s\n' "$line"; done

awk

echo "something" | awk '{ print "\t" $0 }'

Perl

echo "something" | perl -pe 'print "\t"'
2
23.03.2013, 18:39
1 ответ

С тех пор ABI_X86 (нет X86_ABI) и VIDEO_CARDS расширьтесь для использования флагов, можно указать их в package.use как abi_x86_32, video_cards_nvidia и т.д.

Из любопытства, почему Вам нужно это?

3
27.01.2020, 22:07
  • 1
    мне не нужен он в случае VIDEO_CARDS — этот, которого я просто использовал в качестве примера — но я не вижу потребности создать версию на 32 бита каждого пакета, который поддерживает мультиlib вместо просто тех другой пакет явно, требует. –  Erik 23.03.2013, 18:39

Теги

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