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

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

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

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

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

 

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

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



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Deoptimizer
Может так проще - http://www.mediafire.com/file/9jv8z0t6zafy54e/CM2+MT2+Boot+Files+By+GSM+Friends+Team.zip

Всего записей: 9429 | Зарегистр. 11-03-2002 | Отправлено: 20:48 23-07-2020
Deoptimizer

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
На флешке фотографии более 2мб каждая
Этот файл был для примера.

Всего записей: 295 | Зарегистр. 12-06-2015 | Отправлено: 20:55 23-07-2020
los

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Deoptimizer,
образ сделать не получается?

Всего записей: 2018 | Зарегистр. 08-09-2001 | Отправлено: 21:12 23-07-2020
Deoptimizer

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Я же говорю, более 1.6МБ чтения с флешки(за сессию) приводит её в ступор, что-то с буфером наверное.

Всего записей: 295 | Зарегистр. 12-06-2015 | Отправлено: 21:15 23-07-2020 | Исправлено: Deoptimizer, 21:19 23-07-2020
los

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Deoptimizer,
понятно, но если не пробовали есть смысл попробовать.

Всего записей: 2018 | Зарегистр. 08-09-2001 | Отправлено: 21:24 23-07-2020
Deoptimizer

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
los
Да, ладно действительно это проще.
Плугин для TC => DiskInternals Reader кое как, 8 ГБ SD карточку читает, прошло десять минут, а уже 800МБ(из 8ГБ) скопировало, т.е. процесс идет, хоть и медленно но идет.
 
Спасибо.

Всего записей: 295 | Зарегистр. 12-06-2015 | Отправлено: 21:41 23-07-2020
Baltazar500



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как одним регекспом произвести выпил/замену всех невалидных для файловой системы (FAT32/NTFS) символов и всё корректно экранировать ? Целевая оболочка - bash

Всего записей: 1520 | Зарегистр. 19-09-2011 | Отправлено: 20:49 03-09-2020
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500
Есть ещё зарезервированные имена, точка или пробел в конце и регистронезависимость (точнее, сама NTFS вроде как регистр различает, а Win API нет).
Плюс для самой оболочки в двойных кавычках нужно экранировать $, ` и ! ("\" не в счёт).
 
P.S. К слову, для Double Commander есть плаги на эту тему: checkfilenamewdx.lua и caseduplwdx.lua. Но они не исправляют, только показывают.

Всего записей: 5973 | Зарегистр. 28-01-2008 | Отправлено: 05:04 04-09-2020
los

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Baltazar500
есть список того что нужно заменить/удалить и для какой программы нужен синтаксис?
 
посмотрите вдруг пригодится
https://github.com/lockettnb/fix_file_names
https://github.com/goerz/fix_filenames

Всего записей: 2018 | Зарегистр. 08-09-2001 | Отправлено: 10:57 04-09-2020
ndch

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу извинить меня, но не подскажете куда задать вопрос по виндовому curl ?
Интересует как уменьшить cpu usage  при скачивании файла по https.

Всего записей: 5036 | Зарегистр. 31-08-2008 | Отправлено: 12:11 06-09-2020
Baltazar500



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off, я лишь про стандартный набор символов '\/:*?"<>|' которые тупо не будут приняты ФС и не будут созданы файлы. Просто нормально терпминала не было, а с тем что был, замаялся играть в поддавки >_<
 
los, не заморачивайтесь уже запилил под sed
Код:
echo -n '\/:*?"<>|'|sed -r 's#\\|/|:|\*|\?|"|<|>|\|##g'


Всего записей: 1520 | Зарегистр. 19-09-2011 | Отправлено: 06:17 07-09-2020 | Исправлено: Baltazar500, 01:24 08-09-2020
MAGNet



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

Цитата:
уже запилил под sed

Baltazar500, проще. sed не нужен

Код:
echo -n '\/:*?"<>|' | tr -d '\\/:\*\?\"<>\|'

Всего записей: 1959 | Зарегистр. 31-03-2004 | Отправлено: 08:32 08-09-2020 | Исправлено: MAGNet, 08:38 08-09-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

Компьютерный форум 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.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru