sh script
Доброго времени суток.
Простой вопрос по sh:
$cat 1
aaa
bbb
ccc
$cat 2
123
456
789
А нужно
$cat 3
aaa
123
bbb
456
ccc
789
как это сделать, так что бы каждый раз не делать head -n | tail -1
заранее огромное спасибо!
Доброго времени суток.
Простой вопрос по sh:
$cat 1
aaa
bbb
ccc
$cat 2
123
456
789
А нужно
$cat 3
aaa
123
bbb
456
ccc
789
как это сделать, так что бы каждый раз не делать head -n | tail -1
заранее огромное спасибо!
Доброго времени суток.
Подскажите пожалуйста что лучше использовать готовога для такой задачи: на вход подаем XML схему (т.е. .xsd) и на выходе вразумительный код с C/C++ структурами...
что то типа http://www.codesynthesis.com/products/xsd/ или liquid XML.
Основные требования:
1) возможность использования кода в комерческих целях.(в том числе и его модификация)(dual license).
2) подержка XPath
3) на сколько простой API для добавления методов оброботки xml.
нужно будет добавить некоторые свои методы по их оброботки.
4) подержка хеш функции. например SHA1.
может что то из http://www.rpbourret.com/xml/XMLDataBinding.htm#products
свои рекомендации.
Заранее огромное спасибо!
Доброго времени суток.
Подскажите пожалуйста:
..........
String code
//code=Configuration Validation failed. Reason: ${server} for ${client}
...........
Вопрос: как с помощь replace, или как вообще ее преобразовать в
вид:
Сonfiguration Validation failed. Reason: %1$s for %2$s
Что бы каждое значение ${asdd} ставильло в сообвецтвии %N$s, где N его номер.
я пробывал типа:
for(int i=0; code.indexOf(«{») != -1 ;i++)
{
code=code.replace(«\\$\\{([a-zA-Z0-9_]+)\\}»,«%»+(i+1)+«$s»);
}
это не правильно.
Заранее огромное спасибо!
Доброго времени суток.
Хочу провести тестирование своих серверов на DDOS атаки.
Подскажте пожалуйста чем можно проводить эти атаки.
Какие есть готовые механизмы.
Интересует многофункциональные - с помощью которых можно разные виды атак пробывать.
Заранее огромное спасибо!
Подскажите пожалуйста!
не могу понять что не так: че не работает
(chroot) livecd usr # emerge portage
*
* The FEATURES=digest setting can prevent corruption from being noticed.
* The `repoman manifest` command is the preferred way to generate
* manifests and it is capable of doing an entire repository or category at
* once.
*
Calculating dependencies... done!
!!! All ebuilds that could satisfy «x11-libs/libXau» have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-libs/libXau-1.0.5 (masked by: EAPI 3)
The current version of portage supports EAPI '2'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by «media-libs/freetype-2.3.12» [ebuild])
(dependency required by «x11-libs/libXft-2.1.14» [ebuild])
(dependency required by «dev-lang/tk-8.5.8» [ebuild])
(dependency required by «dev-tcltk/expect-5.43.0» [ebuild])
(dependency required by «dev-util/dejagnu-1.4.4-r3» [ebuild])
(dependency required by «dev-libs/libffi-3.0.9» [ebuild])
(dependency required by «dev-lang/python-2.6.5-r1» [ebuild])
(dependency required by «sys-apps/portage-2.1.8.3» [ebuild])
(dependency required by «portage» [argument])
(chroot) livecd usr #
Заранее огромное спасибо
Доброго времени суток!
хочу заменить:
#cat finish_all_dim_ANY_LioSTAT | awk '{print $1}' > dim_ANY_LioSTAT/1
#cat finish_all_dim_ANY_LioSTAT | awk '{print $2}' > dim_ANY_LioSTAT/2
#cat finish_all_dim_ANY_LioSTAT | awk '{print $3}' > dim_ANY_LioSTAT/3
на
LIMIT=3
for ((a=1; a <= LIMIT ; a++))
do
cat finish_all_dim_ANY_LioSTAT | awk '{print ${${a}}}' > dim_ANY_LioSTAT/$a
done
проблема в том, что не могу понять, как передать в awk правильно $1,$2,$3
такой вариант как у меня ${${a}}} - не верный.
Подскажите как правильно
Заранее огромное спасибо!
Доброго времени суток.
Подскажите пожалуйста как можно с помощью sed скопировать каждую строку в файле. например
#cat 1
asd
dsa
sss
Нужно #cat 2
asd
asd
dsa
dsa
sss
sss
Заранее огромное спасибо!
Доброго времени суток.
Подскажите пожалуйста как правильно написать:
#!/bin/bash
MAX=0
REZ=0
for i in `cat dim_ANY_LPrcLOAD/3`
do
REZ = `echo «${i} > ${MAX}»|bc` <-----------------
echo $REZ
if [ «$REZ» -eq «1» ]
then
MAX=$i
fi
done
echo $MAX
что бы передать значение.
конечный результат найти самое больше значение в файле.
Заранее огромное спасибо!
Доброго времени суток.
Подскажите пожалуйста как можно из mysql вытащить БД в файлик, что бы в ним таблицы были в формате как в select:
mysql> select pid from dim_ANY_LpsSTAT limit 3;
+-----------------+
| pid |
+-----------------+
| 10test.sh-04563 |
| 10test.sh-04589 |
| 10test.sh-04589 |
+-----------------+
3 rows in set (0.00 sec)
Помойму это можно сделать с помощью mysqlshow, только не могу вспомнить как. возможно я ошибаюсь.
Заранее огромное спасибо!
Есть задача:
есть большой проэкт. в нем нужно много еще чего делать: багфиксинг, рефакторинг, расширение.
как вспомогательный иструмент думаю написать логер (отладочной печати), который бы можно было конфигурировать и задавать ему участи кода которые нужно логировать и как.(что нужно выводить в отладочную печать а что нет.) Что бы это был универсальный механизм.
Подскажите пожалуйста мож есть уже что то готовое?
может какие то советы по реализации?
Буду благодарен любому совету.
P.S. Я просто не уверен что получится написать его универсальным для всех случает.
Доброго времени суток.
Задача: есть Операционная система которая не поддерживает визуализацию kvm (в смысле как гостевая машина, не используется в kvm визуализации ). Какой алгоритм действий для написание кода что бы kvm поддерживал эту ОС.
Заранее огромное спасибо!
Буду благодарен за любые советы, так как под визуализацию буду писать в первые.
Доброго времени суток.
нужно собрать gcc из src.
Но при
#make bootstrap
make[1]: Entering directory `/home/virvdova/codeviz-1.0.11/compilers/gcc-graph/objdir/libiberty'
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -g -O2 -I. -I../../gcc-3.4.6/libiberty/../include -W -Wall -Wtraditional -pedantic -fpic ../../gcc-3.4.6/libiberty/regex.c -o pic/regex.o; \
else true; fi
In file included from ../../gcc-3.4.6/libiberty/../include/xregex.h:26,
from ../../gcc-3.4.6/libiberty/regex.c:195:
../../gcc-3.4.6/libiberty/../include/xregex2.h:548: предупреждение: ISO C90 не поддерживает квалификаторы типов и спецификатор ‘static’ в деклараторах параметров-массивов
In file included from ../../gcc-3.4.6/libiberty/regex.c:649:
../../gcc-3.4.6/libiberty/regex.c: В функции ‘byte_compile_range’:
../../gcc-3.4.6/libiberty/regex.c:4548: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c:4558: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c:4558: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c: В функции ‘xregcomp’:
../../gcc-3.4.6/libiberty/regex.c:8043: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c: В функции ‘xregerror’:
../../gcc-3.4.6/libiberty/regex.c:8178: предупреждение: параметр ‘preg’ не используется
Assembler messages:
Fatal error: can't create pic/regex.o: No such file or directory
make[1]: *** [regex.o] Ошибка 1
make[1]: Leaving directory `/home/virvdova/codeviz-1.0.11/compilers/gcc-graph/objdir/libiberty'
make: *** [all-libiberty] Ошибка 2
#
# uname -a
Linux localhost 2.6.30.10-105.fc11.x86_64 #1 SMP Thu Dec 24 16:41:51 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
# gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-redhat-linux
Параметры конфигурации: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i586 --build=x86_64-redhat-linux
Модель многопоточности: posix
gcc версия 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC)
# cat /etc/issue
Fedora release 11 (Leonidas)
Kernel \r on an \m (\l)
#
Подскажите в чем дело. и как его дальше собрать?
(ну а вообще задача это установка codeviz, если есть варианты готовой сборки этой програмку - буду очень благодарен)
Доброго времени суток.
нужно собрать gcc из src.
Но при
#make bootstrap
make[1]: Entering directory `/home/virvdova/codeviz-1.0.11/compilers/gcc-graph/objdir/libiberty'
if [ x"-fpic" != x ]; then \
gcc -c -DHAVE_CONFIG_H -g -O2 -I. -I../../gcc-3.4.6/libiberty/../include -W -Wall -Wtraditional -pedantic -fpic ../../gcc-3.4.6/libiberty/regex.c -o pic/regex.o; \
else true; fi
In file included from ../../gcc-3.4.6/libiberty/../include/xregex.h:26,
from ../../gcc-3.4.6/libiberty/regex.c:195:
../../gcc-3.4.6/libiberty/../include/xregex2.h:548: предупреждение: ISO C90 не поддерживает квалификаторы типов и спецификатор ‘static’ в деклараторах параметров-массивов
In file included from ../../gcc-3.4.6/libiberty/regex.c:649:
../../gcc-3.4.6/libiberty/regex.c: В функции ‘byte_compile_range’:
../../gcc-3.4.6/libiberty/regex.c:4548: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c:4558: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c:4558: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c: В функции ‘xregcomp’:
../../gcc-3.4.6/libiberty/regex.c:8043: предупреждение: в условном выражении смешаны типы signed и unsigned
../../gcc-3.4.6/libiberty/regex.c: В функции ‘xregerror’:
../../gcc-3.4.6/libiberty/regex.c:8178: предупреждение: параметр ‘preg’ не используется
Assembler messages:
Fatal error: can't create pic/regex.o: No such file or directory
make[1]: *** [regex.o] Ошибка 1
make[1]: Leaving directory `/home/virvdova/codeviz-1.0.11/compilers/gcc-graph/objdir/libiberty'
make: *** [all-libiberty] Ошибка 2
#
# uname -a
Linux localhost 2.6.30.10-105.fc11.x86_64 #1 SMP Thu Dec 24 16:41:51 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
# gcc -v
Используются внутренние спецификации.
Целевая архитектура: x86_64-redhat-linux
Параметры конфигурации: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i586 --build=x86_64-redhat-linux
Модель многопоточности: posix
gcc версия 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC)
# cat /etc/issue
Fedora release 11 (Leonidas)
Kernel \r on an \m (\l)
#
Подскажите в чем дело. и как его дальше собрать?
(ну а вообще задача это установка codeviz, если есть варианты готовой сборки этой програмку - буду очень благодарен)
Доброго времени суток.
Подскажите где можно потренироваться на тестах по С++?
нашел несколько сайтов,но они не очень.
из нормальных - http://www.quizful.net
а еще,кто знает?
Заранее огромное спасибо!
Вопрос очень простой.
Нужно инкрементировать string не используя встроенные функции.
вот код на С++:
string A=«asd»,B;
cout<<A;
for(int i=0;i<3;i++)
{
B[2-i]=A[i];
}
cout<<B;
Знаю он не правильный. Подскажите как лучше это сделать.
заранее огромное спасибо!
| ← предыдущие | следующие → |