Мы пройдем через оболочку Linux, интерпретатор команд для Linux. Shell предоставляет среду, в которой несколько исполняемых программ C присутствуют по определенному известному пути. Shell находит эти исполняемые файлы и предоставляет вывод этих команд на консоль. Мы обсудим несколько примеров команд и переменных среды оболочки. Читать
Архив метки: shell
За границами IDE. Консоль
Возможности современных интегрированных средств разработки поражают. Не выходя из любимой среды, вы можете писать и отлаживать код, собирать ваши проекты и фиксировать их изменения в системах контроля версий… Порой, проработав многие годы, некоторые программисты вообще не представляют себе жизнь вне любимой среды разработки, и не имеют представление о способах решения привычных для них задач без IDE. Не думаю, что их стоит за это винить. Знать обо всех ключах компилятора сегодня – вовсе не жизненно важная необходимость, а скорее интересная тонкость, позволяющая программисту подняться еще на одну ступеньку своей квалификации.Я начинаю цикл статей, в котором предлагаю вам подняться по таким ступенькам, заглянув за кулисы работы вашей любимой среды разработки. И первым шагом на этом пути будет знакомство с командной оболочкой. Читать
linux: объединение нескольких видеофайлов avi с помощью mencoder
А вот как с помощью mencoder слить любое количество мелких видеофайлов в один большой. Без перекодирования, просто объединение «как есть». Как известно, через cat простой конкатенацией не все контейнеры корректно сливаются. AVI точно не слить.
mencoder -oac copy -ovc copy ./file1.avi ./file2.avi -o ./full.avi
Возможно, таким образом (без перекодирования) корректно сольются только куски с одинаковыми характеристиками кодирования, типа куски одного видео, это надо экспериментировать.
Автор: Дмитрий
linux: небольшой скрипт дампа
Если не надо версионность и нет резона использовать svn, то для некоторых случаев делаю периодическую архивацию на скорую руку с помощью маленького скриптика.
#!/bin/sh
DATE=`/bin/date "+%0Y%0m%0d-%0k%0M%0S"`
FILE=$1
NAME=`basename $FILE`
tar -chzf $DATE-$NAME.tar.gz $FILE
Создаёт в каталоге в котором он вызван для указанного в параметре каталога архивный файл типа 20100423-170834-doc.tar.gz
. Сам отрежет из переданного пути имя файла и назовёт архив нормально. Уже забыл почему именно, но назвал я этот скрипт dumparch. Ну, ясно, что дальше можно положить его в ~/bin или в системный bin. Варианты использования:
dumparch doc
dumparch ./doc
dumparch ~/project/doc
Автор: Дмитрий