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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 154

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

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
      Шпаргалка по частым синтаксическим оборотам.

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

 

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

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

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
Все равно точка лишняя в пути.  

да что вы к этой точке привязались? она не мешает и означает просто текущий каталог!
 

Цитата:
то получается типа /mnt/sda1/rrr/./xxxx и файл не находится

значит его там нет. считайте, что ./ отсутствует, вот вам и будет фактический путь используемый linux
 

Цитата:
Это же не текущая директория.

 
ls /home/./user
ls /./home/user
ls /home/user/.
ls /./home/./user
ls /./home/./user/.
все выдаст один и тот же результат

Всего записей: 15597 | Зарегистр. 20-09-2014 | Отправлено: 05:16 11-12-2020 | Исправлено: Mavrikii, 05:28 11-12-2020
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо.  
Перегружусь и попробую на простой конструкции папок с явным присутствием файлов.
А то там даже не знаю сколько и где файлы - их там тысячи.
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 05:25 11-12-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
...где простой Linux без Manual.

такие бывают?

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 10:24 11-12-2020
alex52mail

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

Цитата:
Mavrikii ... да что вы к этой точке привязались?
... значит его там нет.
Спасибо за ликбез.
Когда не получается - привязываещся к чего не знаешь.  
А с копируемыми файлами дошло позже - они были lzx сжаты - естественно линь не понимает.
 
Но проблема еще не решена.
Не начинает работать связка -newerct
Цитата:
live@pra09:/mnt/sda4/wim$   find . -newerct "2018-01-01" ! -newerct "2020-01-01"  -type f -exec cp -pf {} /mnt/sda4/wim/2/{} \;
По одиночки - начинают работать - а вместе нет.  
Но такая с одним -newerct начинает работать
Цитата:
live@pra09:/mnt/sda4/wim$   find . -newermt "2018-01-01" ! -newermt "2020-01-01" -newerct "2018-01-01" -type f -exec cp -pf {} /mnt/sda4/wim/2/{} \;
Смотрел в свойствах файлов - так у одних - раньше время создания,  а у других раньше время модификации. Поэтому желательно отбор по обоим параметрам.
 
Но у меня файлы не копируются в папки - которых нет в месте получения.
Цитата:
cp: невозможно создать обычный файл '/mnt/sda4/wim/2/./test/123.txt': Нет такого файла или каталога
Пока не знаю - как копировать рекурсивно в папки. В винде - это делает  xcopy - но в лине не нашел подобного.
И cp -pf и cp -pfr - копируют только с корня папки.
 
   1).   Почему не начинает работать связка типа    -newerct "2018-01-01" ! -newerct "2020-01-01"
   2).   Как в лине копировать все файлы в много уровневой структуре папок ?
Когда  копируются в пустое место.
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 22:08 13-12-2020 | Исправлено: alex52mail, 22:15 13-12-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
Но файлы не копируются в папки - которых нет в месте получения

откуда и куда вы хотите копировать?
 

Цитата:
Нет такого файла или каталога

вы пытаетесь скопировать файл в папку(путь) которого не существует.
по описанию проблемы вы хотели сделать обратное, заменить замененные файлы, а не скопировать их куда то еще.
что вам мешает сразу формулировать задачу правильно??
 

Цитата:
Почему не начинает работать связка типа  

зависит от версии. должен быть find версии 4.3.3 или выше.
https://askubuntu.com/questions/191044/how-to-find-files-between-two-dates-using-find
 
 

Цитата:
Когда  копируются в пустое место

http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation
--parents
 
тогда будет /mnt/sda4/wim/2, а не /mnt/sda4/wim/2/{}

Всего записей: 15597 | Зарегистр. 20-09-2014 | Отправлено: 22:22 13-12-2020 | Исправлено: Mavrikii, 22:24 13-12-2020
alex52mail

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

Цитата:
Mavrikii вы пытаетесь скопировать файл в папку(путь) которого не существует.
по описанию проблемы вы хотели сделать обратное, заменить замененные файлы, а не скопировать их куда то еще.
что вам мешает сразу формулировать задачу правильно??
Задача - как вы описали. Но не работает. А там сотни папок и тысячи файлов.  
Поэтому и начал с простого - решатся принципы - потом будет легче - как у меня в подписи.
Позже посмотрю версию find - пока сижу в винде. Есть несколько линей.
 
А не в курсе - последняя OpenBCD - понимает ext4 или все еще только ext2 ?  
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 22:36 13-12-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
Задача - как вы описали.  

тогда почему вы меняете код, чтобы он делал другое?
 

Цитата:
Надо  -  в одной папке найти  -  каждый файл  -  если его дата  (последняя из  создан\модифицирован - в Windows-6)  -  в интервале 2х времен  -  то определить путь этого файла  -  заменить в пути первый "член" на путь ко второй папки - скопировать файл с таким же именем и местом  -  из второй в первую папку

это описание говорит о перезаписи измененных файлов из бэкапа.
под это и был написан код.
 
сейчас же пытаетесь скопировать измененный файл куда то еще.
 
поэтому и говорю - определитесь что вы хотите сделать!
cp что_копировать куда_копировать
 

Цитата:
последняя OpenBCD

нет такой, есть OpenBSD.
вопрос не для данной темы, но https://man.openbsd.org/?query=mount_&sec=8&apropos=1
поддерживает, но только в режиме чтения.

Цитата:
Features supported in OpenBSD are
described in src/sys/ufs/ext2fs/ext2fs.h, specifically the #define
EXT2F_INCOMPAT_SUPP bit.  It appears that there is some read-only ext4
support in OpenBSD, but not for your particular FS -- yours contains
the bit 0x80 (INCOMPAT_64BIT, not even listed in OpenBSD, let alone in
EXT4F_RO_INCOMPAT_SUPP).


Всего записей: 15597 | Зарегистр. 20-09-2014 | Отправлено: 01:57 14-12-2020
alex52mail

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

Цитата:
Mavrikii  поэтому и говорю - определитесь что вы хотите сделать!
cp что_копировать куда_копировать
Спасибо за информацию.  
Выше писал - да - именно эта задача заставила выяснять. Но в процессе - пошли неуладки, выяснения, и может для общего развития варианты. Но практическая задача - начальная.
 
...нет такой, есть OpenBSD
 
Удачи.


----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 03:27 14-12-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В cURL начиная с v7.74 ряд изменений (подробно в доках). По мелочи - изменилось поведение команды help:
 
--help - выводит только краткую справку по основным ключам комстроки;
--help all - выводит полную справку по всем ключам комстроки;

Цитата:
Experimental
 
Some features and functionality in curl and libcurl are considered
"EXPERIMENTAL".
 
Experimental support in curl means:
 
 1. Experimental features are provided to allow users to try them out
    and provide feedback on functionality and API etc before they ship
    and get "carved in stone".
 2. You must enable the feature when invoking configure as otherwise
    curl will not be built with the feature present.
 3. We strongly advice against using this feature in production.
 4. "We reserve the right to change behavior" of the feature without
    sticking to our API/ABI rules as we do for regular features, as long
    as it is marked experimental.
 5. Experimental features are clearly marked so in documentation. Beware.
 
Experimental features right now
 
* HTTP/3 support and options
* CURLSSLOPT/NATIVE/CA (No configure option, feature built in when supported)
* HSTS support and options

так же проект перенесён в домен curl.se с большей пропускной способностью канала. Старый URL пока работает, но срока его отключения в документации я не встретил.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 08:47 14-12-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail, Mavrikii
у bsd find и gnu find синтаксис различается.  

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 09:59 14-12-2020
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо за ликбез и ссылки.  
Этот этап пройден - и с заменой с BackUр и с копированием в новое место структуру директорий - все работает.
 
   1).   Только не решено - почему не работает связка:  
-newerct "2018-03-01" ! -newerct "2020-01-01"
 
find (GNU findutils) 4.6.0 в Puppy PRA-09.
 
В свойствах файлов - чехарда - создание, изменение -  меняются местами, часто только одно значение из этих 2х.  Поэтому - желателен фильтр по обоим параметрам.
 
los - понятно - OpenBSD для других целей - но синтаксис близкий.
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 11:05 14-12-2020
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Похоже один неуч остался в скриптах.
Смотрел  тут и тут - описания растянутые и мало связанные.
 
А вот - прочитал тут - сразу стало много яснее понимание скриптов.  
Думаю - эту ссылку надо в шапку - как вводная для нуби.
 
Теперь понимаю что   -newerct "2018-03-01" ! -newerct "2020-01-01"  -  это не связка - а самостоятельные условия.
Но так и не понятно - почему:  
-newermt "2018-03-01" ! -newermt "2020-01-01" -newerct "2018-03-01"  -  работают.  
 
   1).   А вот почему:    ! -newerct "2020-01-01"    не работает  с  find (GNU findutils) 4.6. - и в старом PRA-09 и в самом последнем antix-19 - сразу скидывается в промт.
 
   Поставлена еще задача.
Если во второй папке нет файла - то из проверяемой - тоже переместить (сохранить в другом месте) такие файлы с соблюдением структуры папок.
Хотел сделать так:
find . -type f -print -exec [[ -e "/mnt/sda4/wim/w2/{}" ]] || mv -t {} /mnt/sda4/wim/w3m \;
Но тут:   -exec   не понимает проверку условий - ни c   [[   ни с   [   ни без скобок, ни с  if -е ....  
Искал опции проверки наличия файла в find - но не нашел или не понял.
Порылся в сети - тоже ничего не нашел.
 
   2).   Как в строке  find .  (перед или после -exec)  - проверить наличие такого файла в другой папке ?
 
   3).   Как еще можно правильно выполнить поставленную задачу ?
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 02:16 16-12-2020 | Исправлено: alex52mail, 02:50 16-12-2020
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
Но так и не понятно - почему:
Это просто условия через -and (в терминах обычных if'ов это &&) и не более того
 
Возможно в зависимости от SHELL'а надо экранировать `!` — попробовать писать \! вместо !
 
Что бы в exec писать сложные условия это надо делать внутри вызова SHELL'а, например -exec bash -c 'cp {} /tmp/' \;
 
-exec такая же часть составной коснтрокции -and как и любая другая проверка. Если exec вернёт не нулевой код возврата. то дальше выполнение не пойдёт, например -exec bash -c 'false' \; -print
 
p.s.

Цитата:
Удачи.
кому?!

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 13:39 16-12-2020 | Исправлено: Alukardd, 13:41 16-12-2020
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd Спасибо.
Так хотя и медленнее - но работает
Код:
find . -type f  -exec  bash -c  ' echo ={} && [[ -e "/mnt/sda4/wm/2/{}" ]] || mv -???  {} /mnt/sda4/wm/3m ' \;
Только ставил разные опции - но все равно не смог перемещать с соблюдение структуры источника - все в одну папку.
Копирование  -  cp --parents -pf {} /mnt/sda4/wm/3m' \;  -  соблюдает структуру источника.
 
   1).   Можно ли и как перемещать файлы с соблюдением структуры источника ?
 
А такое
Код:
find . -newermt "2018-03-01" ! -newermt "2020-01-01" -newerct "2018-03-01" ! -newerct "2020-01-01" -type f -print -exec cp -pf /mnt/sda4/wm/1/{} {} \;
все работает на ext и fat но на ntfs   ! -newerct  не работает.  Экранировка   \!   никак не влияет.
Непонятно - почему именно  ! -newerct  -  ведь  ! -newermt  работает везде.
 
Сам человек добрый - и удачу желаю всем - но мало кто может поймать ее за хвост.
 
Ловите Удачу.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 12:13 17-12-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
все работает на ext и fat но на ntfs   ! -newerct  не работает.

может вы неверно истолковываете ключ '-newerct'? Про ext не скажу, но fat вроде бы не поддерживает change time  
$ stat -x innounp.exe
...
Access: Sat Nov 14 20:53:53 2020
Modify: Fri Aug 21 08:08:44 2009
Change: Fri Aug 21 11:28:43 2009
 
$ find . -type f -newerct '2009-08-21 11:28:43'
пусто
$ find . -type f ! -newerct '2009-08-21 11:28:43'
./innounp.exe

 
P.S.
NTFS - WinXP, bsd find и stat.

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 14:41 17-12-2020
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет профи.
Что не хватает мне соображаловки.
 
Чтоб не набирать в терминале - хочу исполнять строки из файла - убрав в начале несколько знаков.
В тексте типа так
#>export PKG_PATH=ftp://ftp.eu.openbsd.org/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/
Делаю (без знаков в начале)
cat ~/run | grep export && echo # выводит строку. Ставил и пусто и exec - но не исполнялось.
 
   1).   Как убрать знаки в начале и исполнить строку ?
 
Копирование  -  cp --parents -pf {} /mnt/sda4/wm/3m' \;  -  соблюдает структуру источника.  
Но никак не смог перемещать - mv с соблюдением структуры источника - все в одну папку.  
 
   2).   Можно ли и как перемещать файлы с соблюдением структуры источника ?  
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 12:26 28-12-2020 | Исправлено: alex52mail, 12:58 28-12-2020
los

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

Цитата:
В тексте типа так  
#>export PKG_PATH=...

может
'export PKG_PATH=...' без '#>' ?

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 13:16 28-12-2020
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail
1. например так: . <(grep -oP '#>\Kexport .*' /tmp/ttt.sh)
2. cp -r если полностью всё надо, либо cp --parents ./2/3/ff ~/

----------
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.

Всего записей: 6571 | Зарегистр. 28-08-2008 | Отправлено: 13:17 28-12-2020
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd,

Цитата:
1. например так: . <(grep -oP '#>\Kexport .*' /tmp/ttt.sh)  

судя по всему у alex52mail OpenBSD, со стандартным grep работать не будет т.к. нет поддержки pcre(используемый вами ключ '-P').
 

Всего записей: 7731 | Зарегистр. 08-09-2001 | Отправлено: 13:52 28-12-2020
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd  los
Спасибо.
Да - OpenBSD и ключа -Р там не нашел.
 
Сделал по своему понятию так:
cat xr | . <(grep -oP '#>\Kexport .*' /tmp/ttt.sh)  
Но останавливается ранее - ' ( ' unexpected
Пробовал и без -Р - тоже самое не нравится  (
Может  не так написал.
 
И еще вопрос.
Многие тексты из винды - и в конце строк встречается  ^M   и выдается ошибка типа неправильная опция:  do ^M
 
1). Как  в OpenBSD выбрать их файла строку без знаков в начале и конце и исполнить ее ?
 
   2).   Про копирование писал - соблюдает структуру папок, а вот перемещение mv - нет.
Поэтому и спрашивал - как перемещать  с соблюдением структуры?
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1815 | Зарегистр. 04-09-2015 | Отправлено: 01:29 29-12-2020 | Исправлено: alex52mail, 01:39 29-12-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 154

Компьютерный форум 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