шаблон (wildcard)
Для новичка в среде bash,linux и IT вообще слово wildcard будет непонятным, а меня слово шаблон могло бы ввести в заблуждение.
Согласен. Даже не на первых...
сделаю. но наверное уже в понедельник.
Модератор: Модераторы разделов
шаблон (wildcard)
То есть это не просто "символ подстановки"(символ - шаблон), как заметил shevan, а это универсальный символ подстановки.
(A character is "special" if it has an interpretation other than its literal meaning. For example, the asterisk * represents a wild card character in globbing and Regular Expressions).
shevan писал(а): ↑11.09.2009 13:02(A character is "special" if it has an interpretation other than its literal meaning. For example, the asterisk * represents a wild card character in globbing and Regular Expressions).
Спасибо Юлии *вне (в народе Juliette) за ссылку на словарь.
В данном контексте перевод специальный символ
Они являются развитием символов-джокеров (англ. wildcard characters).
метасимволы (wildcard)
Не помню уже точно, где именно встречал, но не исключаю, что там использовалась фраза "wildcard expression", а слово "wildcard" -- как сокращённый вариант. Не отбрасываю также мысли о том, что значительная часть англоязычной литературы пишется отнюдь не англичанами (и даже не американцами).
Только "имён" всё-же.
Переводить именно таким образом, безусловно, и нужно -- по общему смыслу, а не дословно. Только так и можно получить действительно русский текст -- а не английский (я бы даже сказал -- американский), записанный русскими словами. Но терминологическая связность при это не менее безусловно нужна. Читать текст, где тот же wildcard, скажем, в одной главе будет именоваться символом подстановки, в другой -- специальным символом, а в третьей джокером, будет не намного приятнее, да и сложнее, чем перевод "в лоб".
After word splitting, unless the -f option has been set, bash scans
each word for the characters *, ?, and [. If one of these characters
appears, then the word is regarded as a pattern, and replaced with an
alphabetically sorted list of file names matching the pattern.
Any character that appears in a pattern, other than the special pattern
characters described below, matches itself.
dangerous3 писал(а): ↑15.09.2009 21:59Начал наполнять глоссарий - здесь. Для публикации термина пишите либо в личку, либо на мой джаббер (dangerous3@jabber.ru)
idler писал(а): ↑15.09.2009 22:47dangerous3 писал(а): ↑15.09.2009 21:59Начал наполнять глоссарий - здесь. Для публикации термина пишите либо в личку, либо на мой джаббер (dangerous3@jabber.ru)
думаю, что некоторые термины нужно сначала обсуждать
хочу ввести термин shell-скриптинг - я переводил это именно так.
Что скажут сочувствующие?
хочу ввести термин shell-скриптинг - я переводил это именно так.
Часть Часть 1. Введение
знать shell-скриптинг , чтобы без затруднений
находящихся /etc/rc.d
shevan писал(а): ↑16.09.2009 00:24Сайт подняли, молодцы.
Вот только... Без критики.
Начал читать перевод, ну как-то трудно он читается. Предложения сложноподчиненные, закрученные. Когда дохожу до конца, забываю о чем начало. Может это я необъективен...
Еще, глоссарий. Я ищу в нем толкование слова, а не перевод, который встречается по тексту. Мне до сих пор непонятно значение выражения 'раскрытие имен файлов'
Кое-где ошибки:
Часть Часть 1. Введение
пробел
знать shell-скриптинг , чтобы без затруднений
предлог
находящихся /etc/rc.d
Я не возмущаюсь, и не имею на это права. Ваша работа - это уже хорошо.
Надеюсь она принесет пользу многим.
shevan писал(а): ↑16.09.2009 00:24Сайт подняли, молодцы.
Вот только... Без критики.
Начал читать перевод, ну как-то трудно он читается. Предложения сложноподчиненные, закрученные. Когда дохожу до конца, забываю о чем начало. Может это я необъективен...
Еще, глоссарий. Я ищу в нем толкование слова, а не перевод, который встречается по тексту. Мне до сих пор непонятно значение выражения 'раскрытие имен файлов'
Кое-где ошибки:
Часть Часть 1. Введение
пробел
знать shell-скриптинг , чтобы без затруднений
предлог
находящихся /etc/rc.d
Я не возмущаюсь, и не имею на это права. Ваша работа - это уже хорошо.
Надеюсь она принесет пользу многим.
+1 за bash-скриптинг
Shell — является интерпретатором комманд. Это гораздо больше, чем просто слой между ядром операционной системы и пользователем. Это достаточно мощный язык программирования.
shevan писал(а): ↑16.09.2009 14:27Хорошо, я приведу пример своей стилистики.
Первый абзац, дальше не читал.
Shell — является интерпретатором комманд. Это гораздо больше, чем просто слой между ядром операционной системы и пользователем. Это достаточно мощный язык программирования.
Оболочка Shell является командным интерпретатором.
//Добавил пояснение к слову Shell;
//Тире в контексте не используется. Впрочем, не существенно.
//является (чем?) интерпретатором (каким?) командным
//у вас: является (чем?) интерпретатором (чего?) команд
//И так, и этак верно. Дело вкуса, но звучало бы..
Вечером допишу. спешу на работу.
Shell — является интерпретатором комманд. Это гораздо больше, чем просто слой между ядром операционной системы и пользователем. Это достаточно мощный язык программирования.
Программы, написанные на shell, и называемые скриптами — достаточно простой инструмент, чтобы построить приложение, склеивая вместе системные вызовы, вспомогательные инструменты и уже скомпилированные в бинарный формат программы.
shevan писал(а): ↑16.09.2009 18:38Программы, написанные на shell, и называемые скриптами — достаточно простой инструмент, чтобы построить приложение, склеивая вместе системные вызовы, вспомогательные инструменты и уже скомпилированные в бинарный формат программы.
А вот здесь более подробно.
Программы, написанные на shell, называются скриптами
//чувствуете? делаю акцент на важное новое определение
//когда читаю 'называемые скриптами', оно проскакивает как более косвенное
простой в использовании инструмент для создания приложений, который позволяет склеивать вместе системные вызовы, вспомогательные инструменты и готовые бинарники.
//тонкости..
...skipped
for file in "$( find $directory -type l )" # -type l = symbolic links
do
echo "$file"
done | sort
...skipped
# As Dominik 'Aeneas' Schnitzer points out,
#+ failing to quote $( find $directory -type l )
#+ will choke on filenames with embedded whitespace.
# Even this will only pick up the first field of each argument.
# Как отмечает Dominik 'Aeneas' Schnitzer,
#+ в случае отсутствия кавычек для $( find $directory -type l )
#+ сценарий "поперхнётся", как только встретится файл, содержащий пробел.