Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » UNIX Shell: sh, bash, zsh; Coreutils и ко.; sed, awk, perl;

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153

Открыть новую тему     Написать ответ в эту тему

digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарищи вопрошающие! Если ваша система отлична от ГНУ, и в то же время вы желаете обойтись только дефолтными средствами, указывайте и то и другое сразу, пожалуйста.


UNIX Shell

 
   Это глобальная тема по юниксовой командной оболочке, как по интерактивной работе в командной строке, так и по шелл-скриптам. Ключевые слова: sh, bash, zsh, tcsh, busybox, readline, coreutils, cp, mv, ln, rm, ls, readlink, mkdir, touch, stat, date, test, sleep, chown, chmod, chattr, dd, df, du, env, echo, cat, less, man, grep, sort, findutils, find, locate, xargs, md5sum, cmp, diff, patch, ps, kill, killall, tar, gzip, bzip2, xz, mount, fdisk, parted, mkfs, fsck, e2fsprogs, mtools, ss, netcat, netstat, rsync, ssh, scp, sftp, lftp, ncftp, time, strace.
   Неинтерактивная обработка текста (sed, awk, perl) пока тоже здесь.
   Смотри в других ветках: wget, convert, montage, mogrify и др., gs, git, 7z, p7zip, soffice, mplayer, mencoder, vlc, vim, mc, mcedit, kioclient.
 
 

Hint! Русские маны (подустаревшие, не всегда полные и не всегда для вашей системы) можно попытаться найти на Опеннете, к примеру: bash, tar, grep.

 
Готовые решения:
  • commandlinefu.com
    Крупнейшая база полезных однострочников на командной оболочке с ранжированием на основе пользовательского голосования.
     
  • shell-fu.org
    Аналогично, но поменьше и формат записей более свободный, поэтому встречаются и однострочники, и развернутые скрипты, и просто советы.
     
  • Useful one-line scripts for sed
    Почти исчерпывающий список решений для тех случаев, когда sed незаменим. Более сложные скрипты с sed.sf.net — только для тех, кто знает толк... :)

 
Учебная литература:
  • Greg’s Wiki (http://mywiki.wooledge.org)
    Наиболее обширный авторский сборник постоянно обновляющихся материалов по Башу.

    1. Bash Pitfalls
      (Частые ошибки программирования на Баше: [1], [2], [3], [4], [5] — пер. на русский по сост. на дек. 2008 г.).
      Рассмотрены преимущественно ошибки, возникающие из-за непонимания отличия шелла от «нормальных» скриптовых языков. Если вы уже владеете, например, Перлом, то это вполне может быть ваше первое руководство для ознакомления с Башем.
    2. Bash FAQ
    3. Bash Guide
    4. Bash Reference Sheet
      Шпаргалка по частым синтаксическим оборотам.

 
Классическая учебная литература:
С одной стороны не упомянуть эти издания нельзя, с другой — они настолько устарели, что едва ли их можно рекомендовать в роли учебника.

 

Смело правьте и дополняйте шапку, однако не забывайте отписываться об исправлениях и сохранять исходный вариант под #.
Первый пост темы имел вид...

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 18:51 16-05-2008 | Исправлено: qw12, 09:42 24-03-2020
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Че-то я не догоняю... скрипт и так содержит 5попыток неудачного пинга, т.е. 5минут - хотите 2 - поставьте 2 вместо 5)))

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 21:23 07-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попытки вижу, дело не в них. Этот скрипт висит в процессах, что не совсем хорошо, и с каждой новой минутой появляется новый процесс не убивая старый.
Вот сделал, поправьте если что не так.

Код:
 
#!/bin/bash
aa=`cat /tmp/counter`
counter=`expr $aa + 1`
 
if fping $HOST; then
        echo >&2 "$HOST is alive"
    else
        echo >&2 "$HOST is unreachable"
        echo $counter > /tmp/counter
        echo $counter
    fi
 
if [ "$aa" = "5" ]; then
        echo "$aa"
        echo "remove /tmp/counter"
        rm /tmp/counter
        script-ppp.sh
    else
        echo "$aa"
    fi
exit
 

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 06:56 08-10-2011 | Исправлено: digital422, 10:27 08-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Цитата:
Этот скрипт висит в процессах, что не совсем хорошо, и с каждой новой минутой появляется новый процесс не убивая старый.  
вы что скрипт т.ASE_DAG в крон засунули?) Он самостоятельный!!! Сам крутится, сам минуты мерит))) Его просто запустить надо... Если хотите в фон убрать, то так ./script.sh &

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 14:00 08-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, в крон ). А то я смотрю он плодится начал.
Если он как самостоятельный процесс, то можно его и демоном сделать через start-stop-daemon с соответствующим контролем.

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 15:02 08-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Ну можете и поизвращаться)))

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 15:05 08-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd - вопрос возник по поводу последнего скрипта с 23 страницы (с mencoder). Хотел туда сам добавить строки, не получается, не дается gawk.
Надо после строки COMMAND вставить еще одну переменную (параметры будут указанны после BEGIN ) и в конце строки без символа ^ такую же переменную, соотв. та последняя строчка, которая сейчас без символа ^ становится в конце с символом, а переменная (последняя строка блока) без символа. Можно это сделать одной строкой или все переделывать?
Пример:

Код:
 
rem 21:58  
"e:\mencoder.exe" -forceidx -ovc copy -oac copy -o с:\name-21-58.mp3 ^  
$COMMAND2 ^
c:\path\123456789-03.mp3 ^  
c:\path\123456789-04.mp3  ^
$COMMAND2
 

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 15:49 08-10-2011
Sterh84

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Граждане добрый день!
Подскажите как можно проверить все файлы которые пользователь будет заливать на сервер ?
Сейчас у меня ситуация когда наёмный человек будет проводить работы на сервере, как можно продублировать весь софт который он будет заливать через pscp ? И можно ли сразу прицепить логгирование всех его действий ?

Всего записей: 318 | Зарегистр. 03-10-2006 | Отправлено: 15:29 09-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Могу порекомендовать пакет incron - при любых действиях с файловой системой (запись,изменение, удаление и т.д.) он может запустить скрипт, например поиск новых фйлов через тот же find с записью с файл, помеченный датой. Дублировать софт - лучше rsync вряд ли кто сделает лучше. Что имеется ввиду под проверкой файлов, если проверить целостность при копировании по каналу связи - надо на передающей стороне делать контрольные суммы файлов, перемещать их на сервер и уже сервер будет проверять файлы по этим значениям.

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 16:46 09-10-2011 | Исправлено: digital422, 16:50 09-10-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sterh84
Не совсем понимаю задачи.
Надо просто найти все файлы, что будут загружены вашим «наемником»? Что может быть проще чем
$ find /var/www -user ivanov
 
> И можно ли сразу прицепить логгирование всех его действий?
Суть SSH в том, что все действия после собственно логина неотличимы от локальных. Т. о. образом никакого особого логирования, как для FTP, NFS или Самбы здесь не настроить. Однако применимы методы мониторинга локальной ФС — auditd или тот же inotify (incron, iwatch).
 
А вообще, может быть лучше воспользоваться специально предназначенным для обмена файлами SFTP, а не прибедняться с SCP?

----------
Dmitry Alexandrov <321942@gmail.com> [PGP] [BTC]

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 19:39 09-10-2011 | Исправлено: ASE_DAG, 20:09 09-10-2011
Sterh84

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хочу удостовериться что на сервер не будет залито никаких подозрительных программ. Человек должен залить файлы которые будут обслуживать веб-сервис. Я хочу сделать локальные копии файлов которые он залил. Те залил он по scp тар файл в свою хоум диресторию, а SSH сервер или некий скрипт положил его копию в мою директорию.
я так понимаю что это можно настроить на основе incron, как только создали новый файл он выполнил скрипт

Всего записей: 318 | Зарегистр. 03-10-2006 | Отправлено: 12:06 10-10-2011 | Исправлено: Sterh84, 12:07 10-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd - а куда пропадает первая строка, скрипт вставляет текст со 2 строки? (скрипт по mencoder).
 

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 16:31 20-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Ну фиг знает, я уже не помню)
Всё возможно, покажите что вы на данный момент используете, в каком-то из примеров мб я и отрезал... Все команды и скрипты что применяете для обработки в студию (привет дяде Лёне).

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 18:49 20-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть файлик:

Код:
 
"09:38";" ";"text";"text";"5";123456789;c:\path\123456789-01.mp3  
 ;" ";"text";"text";"15";123456789;c:\path\123456789-02.mp3  
 "11:58";" ";"text";"text";"5";123456789;c:\path\123456789-03.mp3  
 ;" ";"text";"text";"15";123456789;c:\path\123456789-04.mp3  
 

 
Вашим скриптом он приводится к виду:
rem 09:38
"e:\mencoder.exe" -forceidx -ovc copy -oac copy -o c:\path\name-09-38.mp3 ^    
c:\path\123456789-01.mp3 ^    
c:\path\123456789-02.mp3
rem 11:58
"e:\mencoder.exe" -forceidx -ovc copy -oac copy -o c:\path\name-11-58.mp3 ^    
и т.д.
 

Код:
 
#!/usr/bin/gawk -f  
 BEGIN {  
     COMMAND="\"e:\\mencoder.exe\" -forceidx -ovc copy -oac copy -o "  
   RS="\n";  
   FS=";";  
   OFS="\n";  
     ORS="\n";  
 }  
 {  
   if ($1 ~ /[[:digit:]]/) {  
         gsub(/\"/,"",$1);  
         NM=$1;  
         gsub(/:/,"-",NM);  
         gsub(/\\.*/,"",$NF);  
         if (NR == 1) {  
             print "rem "$1,COMMAND$NF"\\name-"NM" ^";  
         } else {  
             print s,"rem "$1,COMMAND$NF"\\name-"NM" ^";  
         }  
         i=1;  
     } else {  
         if (i == 1) {  
             i=0;  
         } else {  
            print s" ^";  
         }  
         s=$NF;  
   };  
 }  
 END {  
     print $NF;  
 }
 

 
1. Начал сегодня им заниматься, на выходе теряется первая строчка, в которой в первом столбце указанно время.
2. Можно ли после строки COMMAND вставить еще одну переменную (параметры будут указанны после BEGIN ) и в конце строки без символа ^ (перед rem XX:XX )такую же переменную, соотв. та последняя строчка, которая сейчас без символа ^ становится в конце с символом ^, а переменная (последняя строка блока) без символа. Пример:

Код:
 
rem 09:38  
"e:\mencoder.exe" -forceidx -ovc copy -oac copy -o c:\path\name-09-38.mp3 ^    
$COMMAND2 ^  
c:\path\123456789-01.mp3 ^    
c:\path\123456789-02.mp3  ^  
$COMMAND2
rem 11:58
 

 
P.S. Лёне привет передам (так зовут моего боса).

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 19:59 20-10-2011 | Исправлено: digital422, 08:48 21-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Цитата:
так зовут моего боса
/dev/random рулит)
Цитата:
 теряется первая строчка
хз у меня ни чего не теряется... Мб там символ переноса строки другой закрался?
Я понял где косяк - у вас первая строка пустая, скрипт это не обрабатывает, уберите её руками, т.к. скрипт завязан на первой строке...
Цитата:
2.

Код:
#!/usr/bin/gawk -f
BEGIN {
    COMMAND="\"e:\\mencoder.exe\" -forceidx -ovc copy -oac copy -o "
    COMMAND2="some command"
  RS="\n";
  FS=";";
  OFS="\n";
    ORS="\n";
}
{
  if ($1 ~ /[[:digit:]]/) {  
        gsub(/\"/,"",$1);
        NM=$1;
        gsub(/:/,"-",NM);
        gsub(/\\.*/,"",$NF);
        if (NR == 1) {
            print "rem "$1,COMMAND$NF"\\name-"NM" ^";
        } else {
            print s"^",COMMAND2,"rem "$1,COMMAND$NF"\\name-"NM" ^";
        }
        i=1;
    } else {
        if (i == 1) {
            i=0;
        } else {
           print s" ^";
        }
        s=$NF;
  };  
}  
END {
    print $NF"^",COMMAND2;
}
оно?

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 20:57 20-10-2011 | Исправлено: Alukardd, 21:00 20-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Первая строчка не пустая, в ней в первой ячейке стоит время, а затем такая же информация, как во всех нижних. Скрипт заменяет первую строку, оставляя в ней только время? Если так, то может изменить строку до такого вида?
Так есть:

Код:
 
"09:38";" ";"text";"text";"5";123456789;c:\path\123456789-01.mp3  
  ;" ";"text";"text";"15";123456789;c:\path\123456789-02.mp3  
 

Так сделать:

Код:
 
"09:38";" ";"";"";"";"";""
"";" ";"text";"text";"5";123456789;c:\path\123456789-01.mp3  
  ;" ";"text";"text";"15";123456789;c:\path\123456789-02.mp3  
 

По п.2. в конце блока Command2 вставляется, в начале не хочет.
 
так, вроде получилось:

Код:
 
if (NR == 1) {  
             print "rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2" ^";
         } else {  
             print s"^",COMMAND2,"rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2 ;
 

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 21:54 20-10-2011 | Исправлено: digital422, 22:15 20-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Про вначале проморгал)))
По поводу времени и первой строки - У МЕНЯ РАБОТАЕТ КОРРЕКТНО. (если дело дойдёт до драки могу скринкаст записать...)
 
Добавлено:
У меня последний рабочий вариант выглядит так:
Код:
#!/usr/bin/gawk -f
BEGIN {
    COMMAND="\"e:\\mencoder.exe\" -forceidx -ovc copy -oac copy -o "
    COMMAND2="some command"
  RS="\n";
  FS=";";
  OFS="\n";
    ORS="\n";
}
{
  if ($1 ~ /[[:digit:]]/) {  
        gsub(/\"/,"",$1);
        NM=$1;
        gsub(/:/,"-",NM);
        gsub(/\\.*/,"",$NF);
        if (NR == 1) {
            print "rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2"^";
        } else {
            print s"^",COMMAND2,"rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2"^";
        }
        i=1;
    } else {
        if (i == 1) {
            i=0;
        } else {
           print s" ^";
        }
        s=$NF;
  };  
}  
END {
    print $NF"^",COMMAND2;
}


----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 23:23 20-10-2011 | Исправлено: Alukardd, 23:50 20-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Т.е у Вас выдает в таком виде:

Код:
 
rem 09:38
"e:\mencoder\mencoder.exe" ......-o path\09-38.mp3^
some command ^
c:\path\123456789-01.mp3 ^
c:\path\123456789-02.mp3 ^
c:\path\123456789-03.mp3 ^
c:\path\123456789-04.mp3 ^
some command
 

тогда странно, что у меня вот так (с последним вариантом):

Код:
 
rem 09:38
"e:\mencoder\mencoder.exe" ...... -o path\09-38.mp3^
some command ^
c:\path\123456789-02.mp3 ^
c:\path\123456789-03.mp3 ^
c:\path\123456789-04.mp3 ^
some command
 

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 08:46 21-10-2011 | Исправлено: digital422, 08:47 21-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
Ок, попзжа проверю - мб и глотается, я не так до этого вас понял, выкладывайте всегда с примерами, пожалуйста.
Действительно первая запись не учитывается. Будем минутка свободная - поправлю.
 
Добавлено:
Проверяй
Код:
#!/usr/bin/gawk -f
BEGIN {
    COMMAND="\"e:\\mencoder.exe\" -forceidx -ovc copy -oac copy -o "
    COMMAND2="some command"
  RS="\n";
  FS=";";
  OFS="\n";
    ORS="\n";
}
{
  if ($1 ~ /[[:digit:]]/) {  
        LN=$NF
        gsub(/\"/,"",$1);
        NM=$1;
        gsub(/:/,"-",NM);
        gsub(/\\.*/,"",$NF);
        if (FNR == 1) {
            print "rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2"^",LN"^";
        } else {
            print s"^",COMMAND2,"rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2"^",LN"^";
        }
        i=1;
    } else {
        if (i == 1) {
            i=0;
        } else {
           print s" ^";
        }
        s=$NF;
  };  
}  
END {
    print $NF"^",COMMAND2;
}


----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 08:56 21-10-2011 | Исправлено: Alukardd, 09:00 21-10-2011
digital422

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашли особенность, если в списке есть одна строка, в которой содержится время и ниже идет такая же строка, то вот что происходит:
Оригинал:

Код:
 
"00:01";" ";"text";"text";"5";123456789;c:\path\file-01.mp3
"";" ";"text";"text";"5";123456789;c:\path\file-02.mp3
"00:02";" ";"text";"text";"5";123456789;c:\path\file-03.mp3
"00:03";" ";"text";"text";"5";123456789;c:\path\file-04.mp3
"";" ";"text";"text";"5";123456789;c:\path\file-05.mp3
 

На выходе скрипта почему-то вставляется строка из предыдущего блока.

Код:
 
rem 00:01
"e:\mencoder\... -o "c:\render\file-00-01.avi" ^
some command ^
c:\path\file-01.mp3 ^
c:\path\file-02.mp3 ^
some command
rem 00:02
"e:\mencoder\... -o "c:\render\file-00-02.avi ^
some command ^
c:\path\file-03.mp3 ^
c:\path\file-02.mp3 ^
some command
rem 00:03
"e:\mencoder\... -o "c:\render\file-00-03.avi ^
some command ^
c:\path\file-04.mp3 ^
c:\path\file-05.mp3 ^
some command
 

Всего записей: 351 | Зарегистр. 19-04-2003 | Отправлено: 17:45 21-10-2011 | Исправлено: digital422, 18:01 21-10-2011
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
digital422
оО
через часик-полтора освобожусь - протестирую...
 
Добавлено:
Так вроде исправил
Код:
#!/usr/bin/gawk -f
BEGIN {
    COMMAND="\"e:\\mencoder.exe\" -forceidx -ovc copy -oac copy -o "
    COMMAND2="some command"
  RS="\n";
  FS=";";
  OFS="\n";
    ORS="\n";
}
{
  if ($1 ~ /[[:digit:]]/) {  
        LN=$NF
        gsub(/\"/,"",$1);
        NM=$1;
        gsub(/:/,"-",NM);
        gsub(/\\.*/,"",$NF);
        if (FNR == 1) {
            print "rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2"^",LN"^";
        } else {
            if (s == "0" ) {
                print COMMAND2,"rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2"^",LN"^";
            } else {
                print s"^",COMMAND2,"rem "$1,COMMAND$NF"\\name-"NM" ^",COMMAND2"^",LN"^";
                s="0";
            }
        }
        i=1;
    } else {
        if (i == 1) {
            i=0;
        } else {
           print s" ^";
        }
        s=$NF;
  };  
}  
END {
    print $NF"^",COMMAND2;
}


----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6562 | Зарегистр. 28-08-2008 | Отправлено: 20:22 21-10-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153

Компьютерный форум Ru.Board » Операционные системы » UNIX » UNIX Shell: sh, bash, zsh; Coreutils и ко.; sed, awk, perl;


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru