LINUX.ORG.RU

Сообщения teod0r

 

Массив и пробелы

Форум — General

Есть строка вида:

' 11 1 1 ' "2 2 22" 3\ 3\ 3

Как из неё получить массив с элемантами:
11 1 1 , 2 2 22, 3 3 3?

 

teod0r ()

Одноплатник в качестве десктопа

Форум — Linux-hardware

Задумался о приобретении компьютера.
x86 не очень хочется из-за уефи, проблем с драйверами, подбором копмлектующих мать+проц+память и т.д.
Задумываюсь о приобретении одноплатника на ARM. Наткнулся на SOM i.MX 8, например https://www.phytec.eu/product-eu/system-on-modules/phycore-imx-8/. 8 Gb оперативы.

Я с одноплатниками никогда не имел дело. Получится ли нормально использовать подобную SOM систему в качестве десктопного компа? Будет ли тянуть фильмы 1080p, и не будет ли тиринга? Получится вкатить Slackware и генту? Как с драйверами? Самое свежее ядро будет работать? Вроде как, там какие-то другие заморочки с загрузчиками, device-tree...

 , ,

teod0r ()

Как перекрасить вывод программы stdout/stderr в разные цвета?

Форум — General

Как правильно?
Вот мой неправильный вариант:

#!/bin/bash

GREEN='\033[1;32m'
RED='\033[1;31m'
COL='\033[0m'

command > >(echo -e "$GREEN""$(< /dev/stdin)""$COL") \
 2> >(echo -e "$RED""$(< /dev/stdin)""$COL" >&2)

 

teod0r ()

Задать количество колонок

Форум — General

Как можно задать количество колонок (9) в выводе

ls -al | column -t

?
Проблема в том, что для некоторых строк с пробелами в именах создаются лишние колонки.
Как ограничить количество создаваемых столбцов?

 ,

teod0r ()

Как правильно закрывать фоновые процессы, запущенные из скрипта, по ^C?

Форум — General

Мне нужно запускать в скриптах фоновые процессы (& в конце).
Но как их все закрывать по CTRL+C?
trap "kill -9 $(jobs -p) $$" 2 не работает потому что job control в скриптах не работает.
Но если добавить set -m, trap вообще перестаёт срабатывать.
___________________________
UPD:
решение оказалось таким:

set -m
trap "kill -9 \$(jobs -p) $$" 0 2 9 15

или таким:
trap "kill -9 %1 $$" 2 9 15

 

teod0r ()

Проблема с эвалом

Форум — General

Часть скрипта:

if [...]; then OPTS='--acls --selinux --xattrs'

eval tar fpx \"$ARCHIVE\" \"${FILES[@]}\" $OPTS

eval нужен, чтобы $OPTS правильно раскрывался.
Проблема в том, что "${FILES[@]" правильно не раскрывается, если их несколько, или в именах есть пробелы.

Как быть? Может, что-то сделать с IFS, или printf'ом как-то филес раскрыть в кавычках?

 ,

teod0r ()

Как отсортировать слова по длине?

Форум — General

Есть переменная вида var="fh stuj h rso8gd yqs".
Как можно сделать, чтоб сначала были длинные слова, затем короткие?

 ,

teod0r ()

Как напечатать все поля, начиная с определённого по последнее?

Форум — General

Как напечатать со второго поля по последнее?

awk '{print $2

что дальше?
Всякие комбинации перепробовал, не знаю как.

 

teod0r ()

Вопрос по команде find

Форум — General

Возможно ли в одной команде find одновременно сделать:
-type f -o -type l
-and
-name «$NAME» -o -wholename «$NAME»
?
Или придётся несколько раз запускать?

 

teod0r ()

IFS так не работает?

Форум — General
a=1,2,3

while IFS=, read b;do
    printf $b
done <<<"$a"


Не разделяет по запятой. Как сделать? Или только tr'ом запятую на \\n менять?

 ,

teod0r ()

awk и переменные

Форум — General

Пытаюсь выполнить

awk -v v=1 'BEGIN ($1 == v) {print $2}' file
ругается на круглую скобку. Что не так?

 

teod0r ()

Как быть?

Форум — General
{ command; rc=$?; } | grep -v что-то

(( rc == 0 )) && делаем что-то


Проблема в том, что переменная rc не назначается из-за того, что после неё идёт пайп.
Как быть в такой ситуации, если нужна подобная конструкция?

 

teod0r ()

Как делать скриншоты в KDE5?

Форум — Desktop

PrtSc не работает.
ksnapshot'а в системе нет.
Как?
Гуглил, не нашёл.
Дистрибутив — Gentoo.

 

teod0r ()

Как добавить что-то в определённую строку?

Форум — General

Например, нужно добавить что-то в конец первой строки.

 , ,

teod0r ()

Запуск скрипта в андроиде по иконке

Форум — Mobile

Есть ли такой софт на андроид, чтобы создать на рабочем столе иконки для скриптов? Т.е. создавать иконку, кликая по которой запустится скрипт из указанного пути.

 

teod0r ()

Тема удаляется из трекера

Форум — Linux-org-ru

Вот создал человек тему, она появилась в трекере.
Потом игнорируемый мною человек создал в ней первый комментарий, и тема пропала из трекера!
cast maxcom

 

teod0r ()

Невозможно выключить компьютер в KDE5

Форум — Desktop

На power button не реагирует.
В меню «пуск» нет возможности выключить, только logout.
В systemsettings не нашёл настройку реакции на кнопку выключения, как в четвёртых кедах.

Ещё в systemsettings не нашёл запуск программ по хоткею, как в KDE4.

 ,

teod0r ()

Нет звука в firefox, запускаемом от другого пользователя

Форум — General

Запускаю firefox от пользователя www средствами kde (в настройках приложения).

При этом всё содержимое хомяка обычного пользователя скопировано в хомяк www с соответствующей заменой имён во всех файлах.

При запуске фаерфокса от пользователя www звука нет: написано, что нужно установить pulseaudio. При запуске от обычного пользователя звук есть.

Помогите пожалуйста.

 , , , ,

teod0r ()

Какие есть ещё source based пакетные менеджеры с проверкой зависимостей?

Форум — Linux-install

Кроме portage? Какие пакетные менеджеры есть на slackware-based дистрибутивы с разруливанием зависимостей?
Как обстоят дела с ABS и Sourcery?

P.S. Мне нужен fglrx (старая видюха), а это значит xorg-server не новее 1.17.49, если верить ебилду.

 , , ,

teod0r ()

Почему в /proc/mounts показаны не все опции монтирования?

Форум — General

В /proc/mounts показаны не все опции, с которыми смонтирована файловая система.
Как посмотреть все опции? Нашёл пока только в dmesg.

 

teod0r ()

RSS подписка на новые темы