LINUX.ORG.RU

Сообщения teod0r

 

git хостинг

Форум — Development

Хочу выложить проект в открытый доступ.
Какие хорошие бесплатные хостинги есть? savannah?

Ещё посоветуйте материалов как освоить git, видеокурсы, статьи, книги.

 

teod0r ()

дублирование вывода stderr скрипта в файл

Форум — General

Как продублировать stderr скрипта в файл?

 , ,

teod0r ()

создать разделы на каждой поверхности блина

Форум — Linux-hardware

Реально ли создать отдельные разделы на каждой отдельной поверхности блинов? Можно было бы создать raid массив для надёжности.

 ,

teod0r ()

Как узнать, является ли файл тарболом?

Форум — General

Мне нужно определять, если файл — тарбол, с ним будет работать tar, если нет — atool.

 

teod0r ()

Ветки Slackware

Форум — General

В чём отличие Slackel от обычной слаки, кроме того, что он current?

Я использую slackpkg+, sbopkg, slapt-get. Можно ли как-то с 14.2 свичнуться на ветку current или на пакетную базу Slackel?

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

 

teod0r ()

Гарантированная остановка скрипта по ^C

Форум — General

Как добиться?
Бывает запускаешь в скрипте eix-sync или ещё что-то, что использует rsync, и при нажатии CTRL+C оно не сразу прекращается.
Бывает даже после этого в фоне rsync ещё висит.
Как 100% завершать скрипт и все его дочерние процессы по CTRL+C?

Я так понимаю eix-sync использует собственный обработчик сигналов и trap из родительского скрипта на него не действует.
Как-то всё-таки это можно сделать?

 

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 ()

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