Растет в умеренных и тропических растений в помещении "зимний сад" в Ирландии

Мне было скучно и посмотрел список программ, чтобы сделать в bash, и я пытаюсь сделать CC (кредитная карта) валидатор. Мне пришлось разделить героев в массив для проверки, и я думаю, что я сделал что-то неправильно. Я не очень хорошо разбираюсь в кодинге, так что я действительно не понимаю, что я сделал не так с кодом.

Код:

#!/бин/Баш
getchecknumber(){ # получаем последнюю цифру куб. см число
стр=$1
 checknum=$(Эхо {стр: -1})
}
getrest(){ # получаем остальные числа в последовательности
 последовательность=$(Эхо {стр%?})
}
doubleeveryother(){ # двойная любое другое число
 # сплит символы в массив
Арр=()
я=0
 в то время как [ "$я" -это "${#стр}" ]; делать 
Арр+=(${стр:$я:1})
я=$((я+1))
сделано
Для ((я=1; я<=15; я++))
 делать {
 тип char=$(Эхо "$я-1" | до н. э.)
 двойной=$(Эхо "${модуль arr[$Чаре]} * 2" | до н. э.)
 если (( $я % 2 == 0 )) ; тогда #проверить, если число 'каждый' (делится на 2)
 файл foo=бар #ничего не делать 
еще
 модуль arr[$Чаре]=$двойной #заменить числа в массиве
интернет
}
сделано
}
adddigitsum() { #разделить двузначное число на две цифры и добавить их
 NUMSPLIT=(0 0)
 для ((А=0; а<=14; а++))
 делать {
 число=$(Эхо ${Арр[$в]})
 если ((число>=10)) ; тогда
 для ((б=0; Б<=1; б++))
делать
 NUMSPLIT[$B] в=$( Эхо ${число:$Н:1} )
сделано
 addeddigit=$( Эхо "${NUMSPLIT[0]} + ${NUMSPLIT[1]}" | до н. э. )
 модуль arr[$в]=$addeddigit # заменить числа в массиве
интернет
}
сделано
}
методы addall(){ #добавляем все цифры
 сумма=$( ИФС="+"; БК <<< "${Арр[*]}" )
}
умножение(){ #умножить на 9
 результат=$( Эхо "$сумма * 9" | до н. э. )
}
метод validate(){ #если посмотреть последний номер "результата" равна checknum
 resultchecknum=$(Эхо {строка%?})
 если [[ $resultchecknum == $checknum ]] ; затем
 Эхо "номер CC действует!"
еще
 Эхо "CC-номер не действителен".
интернет
}

getchecknumber
getrest
doubleeveryother
adddigitsum
добавим
размножаются
проверить

Выход:

./cc-validator.sh 4000000000000000
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
(standard_in) 1: ошибка синтаксического анализа 
CC-номер не действителен.
+539
sead fazlic 30 июн. 2022 г., 12:15:23
16 ответов

Ксен не дает прямой доступ к оперативной памяти, вместо этого он позволяет физический объем использования физической памяти для обновления страницы таблицей, но под наблюдением Ксен.

+999
Benezet 03 февр. '09 в 4:24

Не автоматически предполагать злой умысел. В заявлении не говорится, что CompanyX не заплатив за товар. В самом деле, если вы владеете интеллектуальной собственностью (если вы его создали, есть хороший шанс, что вы делаете; если нет, то хотя бы свой университет/профессор владеет), то вы можете обоснованно требовать CompanyX платить роялти.

С этой точки зрения, это не только юридическая, это выгодно для обеих сторон. Вы добираетесь, чтобы применять то, чему вы научились на реальную жизнь, которая, как правило, сложнее, чем сценарии учебника. Если вы делаете что-то успешное, то вы 1) возможность заявить, что на ваше резюме, 2) CompanyX могут быть заинтересованы в найме вас, 3) Вы могли бы извлечь роялти от нее. Между тем CompanyX способен талантов и потенциально найти решение одной из своих проблем.

+985
Abhinay Reddy Keesara 17 мая 2012 г., 03:43:16

Мой экран MacBook Pro имеет более низкую, чем обычное разрешение экрана. Как я могу исправить это?

+880
clement pinaki baidya 31 янв. 2011 г., 12:09:13

Я пытаюсь передавать файлы с удаленного сервера на моей локальной машине, используя FTP. Я бы по SSH на удаленный сервер и хотите подключиться к моей локальной машине. Удаленный сервер работает на операционной системе Linux, тогда как моей локальной машине работает на операционной системе Windows. Я знаю, как перенести файлы с удаленного сервера из моей локальной машине, но я путать о том, как передавать файлы с локального компьютера с удаленного сервера. Как мне это сделать?

+724
Eaglebert MH 11 нояб. 2018 г., 04:08:02

если вам не хватает плата, вы можете ждать бабло от времени для признания сделки completet.

я вчера 1000 transaktion€ и я получает гонорары за 100€ - это было в 3-4 часа сделано и принято.

.. он дает очередь - если ваш взнос составляет 0.10 центов а с другой ребята 1-2-3 евро или больше.

они будут сначала помещены перед вами !..

так что если вам не повезло, будут все сделки, прежде чем вы разместили..

я так думаю потому, что после 1 месяца я купил anythinkбыл за 200 евро, и это было 2 месяца неподтвержденные transaktion....

я надеюсь, что смогу помочь вам ...

сделать этот трюк, как я - дают каждый раз в 3 раза больше, чем обычно. и все хорошо :)

+713
mustafa denaoui 5 дек. 2022 г., 01:08:16

"Всеобъемлющее" я имею в виду метод, вероятно, не легко обнаружить.

Есть ли способ, чтобы скрыть значок приложения из любого лаунчера?, это не проблема, если таким образом требуется установленный root-доступ. люди вокруг меня супер вундеркиндов и немногая шансы мои методы останутся незамеченными. Я ищу комплексное решение этой проблемы так, обычная "Скрыть приложения из пусковой установки или изменить ее значок или отключить это приложение или использования--приложения--спрятать-это-приложение" методика ремюажа в сети являются неэффективными для моей ситуации.

Чтобы добавить контекста, я пытаюсь установить SSHDroid (по SSH-сервер) на мой телефон работает Воскресение Remix с Magisk 15 и нуги. проблема я не могу найти способ, чтобы скрыть SSHDroid повсеместно (я не думаю, что есть любой способ, чтобы скрыть его из списка установленных приложений в Настройки). сервер должен быть запущен в день-и незаметно для моих целей.

+558
Rainer Schaaf 21 мая 2016 г., 02:52:39

Чтобы освободить место на диске, я прошу, если это возможно и безопасно удалить некоторые приложения из моего Mac ОС Х Йосемити скачать, что я никогда не использую. Если "да", то как мне это сделать безопасно и, надеюсь, быстро.

+527
twiggie90 16 июл. 2012 г., 07:43:36

Rumtscho дает ответ в комментариях:

Не более 4 часов провел между 5°C и 60°C, в совокупности с купить (предположим, мясник следовали правильным процедурам). Это очень жесткими, но большинство людей думаю, что это разумный, чтобы следовать за ним (и американские рестораны обязаны)

А по поводу замерзания, которое я буду использовать:

если вы хотите накапливать кости, заморозить их. Они будут держать в течение нескольких месяцев таким образом. Этот вопрос был про холодильник.

+451
atul 21 апр. 2012 г., 19:24:59

Я ищу suttas, где Будда проповедовал о 5 заповеди. Также как это может привести вас к самадхи, Niravana и т. д.

-Метта

+441
Noxaura Cille 25 дек. 2014 г., 00:29:55

Я аспирант в лучшем рейтинговом вузе в моей стране (не в Америке или Великобритании) и проводит свои исследования в области, что я (был?) увлечены. Все было прекрасно в течение нескольких лет - я любил свою работу, делал плодотворные эксперименты и представил на лучшее мероприятие в моей области. Я также успешно защитил докторскую кандидатуру и получил хорошие отзывы от моей панели, что увеличило значительно мое моральное состояние.

Дела начали идти вниз от этой точки.

У меня было достаточно данных для публикации в журнале всего три месяца после того, как я представил свой доклад на конференции. Итак, я подготовил рукопись и отправил ее в мои советники (у меня два). Даже не удосужившись прочитать рукопись, они хотели, чтобы я стремиться к журнале с высоким импакт-фактором, а чем я рассчитывала, и поэтому, они попросили меня проводить несколько экспериментов. После четырех неудачных месяцев, я получаю известие, что аналогичная работа в шахте (экспериментальное же дизайн, такие же цели) было опубликовано группой из другого вуза.

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

Мои отношения с моими советниками скис после этого. Они не отвечали на мои электронные письма, призывающие к встречи, не удалось пройти важные презентации и не положительно откликнулись на мои идеи. В разгар всего этого, я потерял мою бабушку и они даже не предложили ни одного слова соболезнования (возможно, я ожидал слишком много?).

Кроме того, я работал на другом проекте, который также дал многообещающие результаты и был принят в престижную конференцию. Мои советники не взглянуть на черновик рукописи данной работе конференции, вряд ли предложат какие-либо замечания или предложения и не отвечают на мое письмо с просьбой посмотреть мои презентации. Я ездил один в конференции (в другую страну) и представив бумагу без какой-либо обратной связи от моих советников. Вернувшись обратно, они даже не спросить, как мое выступление пошло.

В результате это и многое другое, я ушел в депрессивное состояние, потерял мотивацию в поле когда-то я любил, стать социальным затворником и потерял на моем психическом здоровье. Это привело меня спросить себя: "Почему я присоединяюсь к этому месту?" каждый день. Я даже обращался за профессиональной помощью к психотерапевту, но это, кажется, не поможет.

Извиняюсь за длинный пост, но любые советы будут полезны. Критика приветствуется. Спасибо за чтение.

+288
Ventzi Zhechev 27 авг. 2011 г., 06:33:26

Я постоянно вижу ответы, цитируя эту ссылку заявлять окончательно "не разбирать ЛС!" Это беспокоит меня по нескольким причинам:

  1. Похоже, информация в этой ссылке была принята оптом с маленький вопрос, хотя я могу выделить по крайней мере несколько ошибок в случайного чтения.

  2. Представляется также, как если проблемы, указанные в этой ссылке вызвали никакого желания найти решение.

Из первого абзаца:

...когда вы спрашиваете [ЛС] список файлов, есть огромная проблема: Unix разрешает практически любого персонажа в имя файла, включая пробелы, переводы строк, запятые, символы канала, и почти все, что вы хотели когда-нибудь попробовать использовать в качестве разделителя исключением Нул. ... общ. отделяет имена с символами новой строки. Это нормально пока у вас есть файл с новой строки в его названии. И так как я не знать любой реализации лс , что позволяет завершить имена файлов с нулевым символов, а не строк, это оставляет нас не удалось получить список файлов безопасно с ЛС.

Облом, да? Как никогда мы можем обрабатывать строки прекращается перечисленных данных для данных, которые могут содержать переводы строк? Хорошо, если люди, отвечая на вопросы на этом сайте не делают это на ежедневной основе, я мог подумать, что мы были неприятности.

Правда, большинство ЛС реализаций на самом деле предоставляет очень простой API для парсинга их выхода и все мы будем делать это все вместе даже не осознавая этого. Вы можете не только конец имени с нулем, вы можете начать с null как ну или с любой другой произвольной строки вы могли бы желать. Более того, вы можете назначить эти произвольные строки в файл типа. Пожалуйста, обратите внимание:

LS_COLORS='ЛНР=\0:РЦ=:ЕК=\0\0\0:fп=:Ди=:' ЛС-л --цвет=всегда | кошка -
итого 4$
директорию типа drwxr-XR-х 1 mikeserv mikeserv 0 июля 10 01:05 ^@^@^@^@Дир^@^@^@/$
-РВ-р--р-- 1 mikeserv mikeserv 4 июля 10 02:18 ^@файл1^@^@^@$
-RW-р-р-- 1 mikeserv mikeserv 0 июл 10 01:08 ^@файл2^@^@^@$
-RW-р-р-- 1 mikeserv mikeserv 0 июл 10 02:27 ^@новый$
строка$
файл^@^@^@$
^@

Видеть это больше.

Теперь это следующая часть этой статьи, которая действительно получает меня:

$ Общ -л
итого 8
-RW-Р----- 1 lhunath lhunath 19 27 марта 10:47 в
-RW-Р----- 1 lhunath lhunath 0 27 мар 10:47 а?строки
-RW-Р----- 1 lhunath lhunath 0 27 мар 10:47 место

Проблема в том, что с выхода ЛС, ни вы, ни компьютер может сказать, какие части его составляют именем. Это каждый слово? Нет. Это в каждой строке? Нет. Нет правильного ответа на этот другой вопрос, чем: вы не можете сказать.

Также обратите внимание, как Общ иногда перевирает имя файла данных (в нашем случае, он превратил \п символ между словами "А"и "перевод строки" в ?вопросительный знак...

...

Если вы просто хотите, чтобы перебрать все файлы в текущем каталог, использовать для петли и Глоб:

для F В *; делать
 [[ -е $ф ]] || Продолжение
...
сделано

Автор называет это искажение имен при Общ возвращает список имен файлов, содержащих оболочки шарики, а затем рекомендует использовать раковину, чтобы получить файл списка!

Рассмотрим следующие:

е на ощупь ./"%б"\н - "файл\nname" "Ф И Л Е Н А М Е" |
 . в /dev/stdin-стандартный поток ввода
команда ls-1кв

Ф И Л Е Н А М Е 
файл?название

ИФС="
"; е "'%S'В\Н" $(команда ls-1кв)

'Ф И Л Е Н А М Е
файл '
имя

POSIX определяет на -1 и Общ операндов так:

- силой каждого экземпляра непечатные именем символы и <вкладка>ы должны быть записаны со знаком вопроса ( '?' ) характер. Реализации может предоставить эту опцию по умолчанию, если вывод на терминал устройства.

-1 - (С цифры один.) Выходная мощность для одной записи в каждой строке.

Подстановка не без своих проблем - то ? соответствует любой символ так несколько ? результаты в списке будет соответствовать тот же файл несколько раз. Это легко обрабатываются.

Хотя как это сделать, что это не суть - это не займет много, чтобы сделать после все и показано ниже - меня интересует , почему не. Как я считаю, лучшим ответом на этот вопрос был принят. Я хотел бы предложить вам попробовать сосредоточиться почаще рассказывать людям, что они могут делать, чем о том, что они не могут. Ты гораздо менее вероятно, как мне кажется, будет ошибочным, по крайней мере.

Но почему даже попробовать? Правда, моя основная мотивация была в том, что другим говорил, что я не мог. Я очень хорошо знаю, что ЛС выход в регулярной и предсказуемой, как вы могли бы его так долго, как вы знаете, что искать. Дезу беспокоит меня больше, чем большинство вещей.

Правда, правда, за исключением обоих Патрика и Wumpus В. Wumbley ответы (несмотря на то, что классная ручка), я считаю, что большая часть информации в ответах здесь, как и в основном правильно - снаряд Глоб является более простой в использовании и, как правило, более эффективны, когда дело доходит до поиска в текущем каталоге, чем парсинг ЛС. Они не, Однако, по крайней мере, на мой взгляд, достаточная причина для оправдания либо распространение дезинформации указаны в статье выше не приемлемо оправдание "не разобрать Общ."

Обратите внимание, что Патрика ответ противоречивые результаты, в основном, в результате его использования ЗШ тогда Баш. ЗШ - по умолчанию - не слово-сплит $(команда заменить) результаты в переносной манере. Поэтому, когда он спрашивает , Где остальные файлы? ответ на этот вопрос-это ваша оболочка съел их. Именно поэтому вам нужно установить SH_WORD_SPLIT переменной при использовании ЗШ и дело с портативной консоли код. Я расцениваю его отказ, обратите внимание на его ответ как ужасно обманчива.

Wumpus ответ не сходится для меня - в списке контексте ? характер - это оболочка Глоб. Я не знаю, как еще сказать, что.

Для того, чтобы обрабатывать несколько результатов необходимо ограничить жадность Глоб. Далее будет просто создать тестовую базу ужасные имена файлов и отображать его для вас:

{ функции printf %б $(е \\%04o `сл 0 127`) |
компания sed "/[^[-б]*/ы///г
 с/\(.\)\(.\)/сенсорный '?\в\2' '\1\\Т 2' '\1\п\2'\п/г" |
. в /dev/stdin-стандартный поток ввода

Эхо "Общ` ?Цитирует `-м` запятая сентября'
ЛС-УК
Эхо ; Эхо 'сейчас литерал - запятая сентября'
ЛС-м | кошки
( набор -- * ; е "\слова графа: %з\п" $# )
}

Выход

команды `ls` ?Цитирует `-м` запятая сентября
??\, ??^, ??`, ??б, [?\, [?\, ]?^, ]?^, _?`, _?`, а?Б, а?б

ТЕПЕРЬ ЛИТЕРАЛ - ЗАПЯТАЯ,СЕНТЯБРЯ
?
 \, ?
 ^, ?
 `, ?
 б [ \, [
\, ] ^, ]
^, _ `, _
`, б, в
б

КОЛИЧЕСТВО ФАЙЛОВ: 12

Теперь я буду в безопасности каждый символ, который не является /Слэш, тире, :двоеточие, или буквенно-цифровых символов в оболочке Глоб то вроде -у список уникальных результатов. Это безопасно, потому что ЛС уже Цфат-прочь любые печатные символы для нас. Смотреть:

для F в $(
 ЛС-1кв |
 СЭД-х|[^-:/[:alnum:]]|[!-\\:[:alnum:]]|г' |
 рода -у | {
 предварительно Глоб Эхо':' >&2
 тройник в /dev/ФД/2
 функции printf '\nPOST-Глоб:\н' >&2
}
) ; делать
 файл е "#$((я=я+1)): "%S "с\п" "$ф"
сделано

Выход:

ПРЕДВАРИТЕЛЬНО ГЛОБ:
[!-\:[:alnum:]][!-\:[:alnum:]][!-\:[:alnum:]]
[!-\:[:alnum:]][!-\:[:alnum:]]б
в[!-\:[:alnum:]]б

ПОСТ-ГЛОБ:
Файл #1: '?
\'
Файл #2: '?
^'
Файл #3: '?
`
Файл #4: '[ \'
Файл #5: '[
\'
Файл #6: '] ^'
Файл #7: ']
^'
Файл #8: '_ `
Файл #9: '_
`
Файл #10: '?
б'
Файл #11: 'Б'
Файл #12: 'с
б'

Ниже я еще раз подойти к проблеме, но я использую другую методику. Помните, что кроме \0нулевой - в / ASCII-символ-это единственный байт запрещено в путь. Я положил шарики в сторонку и вместо того, чтобы объединить в POSIX указано -д' вариант для лс , а также в POSIX указано -экзек $УМК {} + конструктив найти. Потому что найти только излучать один / в последовательности, следующие легко приобретает рекурсивный и надежно запятыми список, включая все дерева информация для каждой записи. Только представьте себе, что вы могли бы сделать что-то вроде этого:

#в#примечание: чтобы сделать это полностью портативно заменить фактический перевод строки \#в#
#в#для 'n' для первого вызова СЭД#в#
компакт-диск ... 
найти ././ -старпома ЛС-1ldin {} + |
СЭД -е '\| *\./\./|{ы||\н.///|;я///' -е \} |
СЕПГ-Н;С|\(\П\)///|///\1|;$С|$|///|;Р;Д'

#Выходной##

152398 директорию типа drwxr-XR-х 1 1000 1000 72 24 июня 14:49
.///testls///

152399 -RW-р-р-- 1 1000 1000 0 24 июня 14:49
.///testls/?
\///

152402 -RW-р-р-- 1 1000 1000 0 24 июня 14:49
.///testls/?
^///

152405 -RW-р-р-- 1 1000 1000 0 24 июня 14:49
.///testls/?
`///
...

Общ -я могу быть очень полезным, особенно когда результате уникальность заключается в вопрос.

ЛС-1iq | 
СЭД '/ .*/с///;с/^/-inum /;$!с/$/ -о /' | 
тр -д '\н' | 
команды xargs найти

Это просто самый портативный означает, что я могу думать. С GNU ЛС вы могли бы сделать:

ЛС-цитирую-стиль=слово

И последнее, вот гораздо более простой способ парсинга лс , что я использую довольно часто, когда нужны номера inode:

ЛС-1iq | грэп -о '^ *[0-9]*'

Это просто возвращает номера inode - который является другой удобной для POSIX указанного параметра.

+246
Nataliya Kuts 11 окт. 2017 г., 20:38:34

Я часто использую /tmp, в каталог на моей Linux-компьютера для хранения временных файлов (например, PDF-файлов с сайта, который хочет, чтобы я сначала ее скачать и т. д.) и я часто создайте папку со своим именем. Но при каждом запуске это (включая все файлы) удаляется. Теперь я знаю, что я могу положить его в каталог/var в/tmp, но я хочу, чтобы все его содержимое должны быть удалены, но для самой директории хранится. Так:

ТМП
 |- меня это должно остаться
 | |- foo1 # это должно быть удалено...
 | |- бар1 # ...и это хорошо
 |- другие вещи...

Есть ли способ сделать это? Может быть, с разрешения или с помощью специальной конфигурации?

+225
Theguy 17 сент. 2012 г., 01:26:59

Же разница минус 20 Ватт сбережения Как упоминалось выше. Она также кажется, что они падают в цене и перемещение обильные суммы по сравнению с ранее. Сайты, такие как Blokforge https://blokforge.com/product/bitmain-antminer-s9i-14-th-s/ перевозят сотни таких единиц в отличие от любого времени в прошлом, где подразделения были ограничены 1 или 2 на человека.

+165
hotarunso31 11 апр. 2021 г., 09:35:27

Я пытался в течение долгого времени, чтобы получить этот основной кусок кода для работы в shell-скрипт, но безуспешно, код не работает!

читать декабря
если [ декабря="г"]||[декабря="г"]||[декабря="г" ]; затем
позвольте повторить=1;
еще
позвольте повторить=0;
интернет
сделано
+156
Juan Pineda 4 мар. 2011 г., 07:28:51

Я запускаю скрипт /tools/generatepngall.sh от https://github.com/twain47/Open-SVG-Map-Icons для создания png иконки с помощью SVG-файлов.

Однако, возникают ошибки:

Несколько SVG-файлы разрешено только для вывода в формате PDF и ПС.
Несколько SVG-файлы разрешено только для вывода в формате PDF и ПС.
преобразования: не удалось/объемы откройте изображение `/данных/загрузки/SJJB-СВГ-значки-20111021/pngall/accommodation_alpinehut.С. 0092DA.32.ПНГ': нет такого файла или каталога @ об ошибке/BLOB-объектов.с/OpenBlob/2643.
преобразования: не удается открыть/объемам Файл/Сведения/загрузки/SJJB-СВГ-значки-20111021/pngall/accommodation_alpinehut.С. 0092DA.32.формат PNG' @ об ошибке/ПНГ.с/ReadPNGImage/3995.
преобразования: последовательность изображения требуется `+клон' @ об ошибке/конвертировать.с/ConvertImageCommand/946.
Несколько SVG-файлы разрешено только для вывода в формате PDF и ПС.
Несколько SVG-файлы разрешено только для вывода в формате PDF и ПС.

Я не могу понять, что случилось.

П. С.: я погуглил ответ, что это может быть из-за rsvg должны иметь -вывода перед выводом именем, и я изменил его в recolourtopng.sh, но результат тот же.

+127
Deborah Oamen 10 февр. 2022 г., 08:01:39

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

+87
Sachin Gaikwad 13 сент. 2012 г., 07:04:09

Показать вопросы с тегом