Общие вопросы

Вопросы общего содержания

Помогите разобраться с bash

Пытаюсь написать цикл который будет выполняться до тех пор пока в файле не останется строк.

file1=test.txt

# Команды "wc -l $file1 | cut -d ' ' -f1" подсчитывают число строк в файле
# может не лучший вариант, нашёл в интернете

i=$(wc -l $file1 | cut -d ' ' -f1)

for i in [ $i -ge 1 ]; do

    # Любая команда для проверки
    echo $(wc -l $file1 | cut -d ' ' -f1)
    
    # Удаляет из файла первую строку
    sed -i /"`head -n 1 $file1`"/d $file1

    # Задаёт переменной новое значение
    i=$(wc -l $file1 | cut -d ' ' -f1)

done

grep, подстановка переменной.

Здравствуйте.
Я пробую написать скрипт на bash, и ни как не получается подставить переменную.
В функции есть строки вот такого вида:

Function FUNCT() }

_VAR='Some: compositely составная строка!'

cat file.txt | grep $_VAR > out.txt

}

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

Что-то с emerge

Поставили мне на vds gentoo. Сохронизирую пакеты и вот что получаю

[code]
s1 / # emerge --sync
>>> Starting rsync with rsync://140.211.166.189/gentoo-portage...
>>> Checking server timestamp ...
Traceback (most recent call last):
File "/usr/bin/emerge", line 50, in
retval = emerge_main()
File "/usr/lib/portage/pym/_emerge/main.py", line 1052, in emerge_main
gc_locals=locals().clear)
File "/usr/lib/portage/pym/_emerge/actions.py", line 3846, in run_action
return action_sync(settings, trees, mtimedb, myopts, myaction)

[РЕШЕНО] Cron

Подскажите пожалуйста в крациях как поставить на крон - http://adm.fijex.ru/cron.php?cron=qQ3213
Чтобы юзалось хотябы 1 раз в день например утром...

[РЕШЕНО] MTP и файлы с русскими буквами

Есть коммуникатор Samsung S3 Mini. Требуется подключить его к Генту и копировать файлы с него и на него.
До этого у меня был телефон с Андроидом 2.1, он подключался как обычная флешка и проблем не было. Когда купил этот новый с удивлением узнал про некое MTP, с помощью которого теперь нужно управлять файловой системой на девайсе. Еще удивительнее, что я, имеея Линукс не могу без проблем коннектиться к другому Линуксу.

Смена железа (amd на intel) как кратчайшим путем поднять систему?

Была материнская плата под AMD (sempron 140), теперь на i3. Старая плата не доступна. ~amd64 ветка. Стартует ядро, но большинство команд включая portage падают при запуске. :( Соответственно chroot с sysrescuecd не чем не поможет. Если ли другой более быстрый путь кроме как: установка из stage, и последующее копирования туда /etc, world, и т.д.?

полное обновление системы кроме kde

Всем привет
Вопрос такой: хочу обновить систему emerge -avquDN world, но при этом не обновлять сам kde 4.10.1, но так как KDE состоит из множество пакетов, возникает неудоство, неужели мне все эти пакеты по одному нужно замаскировать в package.mask ?? или есть какой то другой путь?
Спасибо.

Grub2 порядок загрузки версий ядер.

добрый вечер.
у меня такая проблема,
grub2-mkconfig
Generating grub.cfg ...
#
# DO NOT EDIT THIS FILE

A я все таки отредактирую эту простынку.
slepnoga

[b]server grub2 # eselect kernel list
Available kernel symlink targets:
[1] linux-3.0.6-gentoo
[2] linux-3.1.6-gentoo
[3] linux-3.2.1-gentoo-r2
[4] linux-3.2.12-gentoo
[5] linux-3.4.0-gentoo
[6] linux-3.4.4-gentoo
[7] linux-3.5.3-gentoo
[8] linux-3.6.2-gentoo
[9] linux-3.6.8-gentoo
[10] linux-3.6.11-gentoo
[11] linux-3.7.1-gentoo

Тем кто пробовал wayland - вопрос.

Суток добрых всем и каждому :)
Поделитесь опытом "юзания". Да и вообще как там живется на планете Вэйленда. С чем его едят; чего уже умеет, чего еще нет. "Отсебятина" приветствуется ;)

Оптимизация процесса компиляции

Здраствуйте, подскажите пожалуйста, какой флаг предпочтительнее использовать для достижения максимальной производительности? Есть два варианта:

1.

Core 2 Duo/Quad, Xeon 51xx/53xx/54xx, Pentium Dual-Core T23xx+/Exxxx, Celeron Dual-Core
vendor_id : GenuineIntel
cpu family : 6
model : 15, 23
model name : Intel(R) Core(TM)2 CPU XXXX @ XXXGHz
model name : Intel(R) Celeron(R) CPU E3400 @ 2.60GHz

32 bit profile (x86):
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

2.

CFLAGS="-O2 -march=native -pipe"

Ленты новостей