bash символы «;» и «&», «&&» и «||»

В категории Подсказки от 14 сентября, 2014. Автор admin

Выполнить обе команды:

команда1; команда2 # последовательное выполнение
команда1& команда2 # параллельное выполнение

Символ «;» используется для последовательного выполнения нескольких команд: после завершения одной команды начинается выполение другой. Если вместо «;» используется «&», то команда, сопровождаемая этим знаком, выполняется в фоновом режиме, а выполнение следующей команды начинается немедленно, и, таким образом, две или более команд выполняются параллельно.

Выполнить команду1, и если она выполнилась удачно, выполнить команду2:

команда1 && команда2

Выполнить команду1, и если она выполнилась неудачно, выполнить команду2:

команда1 || команда2

Как известно, каждая команда возвращает некоторый код завершения, по которому можно судить об «успешности» выполнения. Если на командную строку смотреть как на логическое выражение, значение которого требуется вычислить, где отдельные команды — переменные, принимающие значение «истина» или «ложь», то знаки «&&» и «||» можно рассматривать как операции логического И и ИЛИ. Отсюда понятна и логика действия этих связок в командой строке: если первая из двух команд, соединенных связкой И, возвращает «ложь», то результат всего выражения — заведомо «ложь», поэтому вторая команда не выполняется; аналогично, если первая из двух команд, соединенных связкой ИЛИ, первая выполнилась успешно, то уже известно, что результат всего выражения — «истина», и вторая команда не выполняется.

Тэги:

Как работать с Yandex-диском в Debian

В категории Подсказки от 26 августа, 2014. Автор admin

sudo apt-get install davfs2 -y

sudo mount.davfs -o uid=username,gid=username https://webdav.yandex.ru /media/yandexdisk/
Please enter the username to authenticate with server
https://webdav.yandex.ru or hit enter for none.
Username: yandex_username
Please enter the password to authenticate user blogekzorchik with server
https://webdav.yandex.ru or hit enter for none.
Password:yandex_password
Проверяем:
df -h | grep yandexdisk
https://webdav.yandex.ru 10G 83M 10G 1% /media/yandexdisk

Тэги: ,

Данная копия Windows не прошла проверку подлинности

В категории Подсказки от 12 августа, 2014. Автор admin

Проблему можно решить радикально раз и навсегда.

Для этого:

Перейдите в папку C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage и удалите файл data;

Добавьте в файл hosts (по умолчанию он находится в папке C:\WINDOWS\system32\drivers\etc) строчку

127.0.0.1 mpa.one.microsoft.com.

Если на рабочем столе появился «черный экран» с надписью «Возможно, вы приобрели поддельную копию программного обеспечения», необходимо выполнить следующие действия:

Запустите редактор реестра regedit.exe;

Перейдите к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon;

Удалите раздел WgaLogon;

Перезагрузите компьютер.

Тэги: