terminal

pascal Определяем нажатие клавиш-стрелок в консоли (терминале): вверх, вниз, вправо, влево

Общая идея:

uses Crt; //  импортираем модуль Crt

var c: char;
begin

  writeln(
    'Нажмите клавишу-стрелку для проверки, ',
    ' для выхода из программы нажмите клавишу  q'
  );

  while c <> 'q' do
  begin

    c := readKey();
    if (c = #72) then
      writeln('up');
    if (c = #80) then
      writeln('down');
    if (c = #75) then
      writeln('left');
    if (c = #77) then
      writeln('right')
  end;
  writeln('Programma zavershena');

end.

-- здесь мы:

#24.2 pascal Управление "сценой": примеры кода и технических приёмов для простой анимации и "игр"

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

Почему эти детали не входят в программу - потому что научиться понимать структуру кода/основные идеи программирования можно и без них, но с ними программы будут куда более "реальными" и настоящими ;)

mysql Выполнить команду запрос из териминала -- без входа в командную оболчку

Forums:

Напимер:

mysql -u имяпользователя -p -e "create database somedb"

или с указанием пароля:

mysql -u имяпользователя -p12345 -e "create database somedb"

xdebug vscode docker Запуск и отладка из командной строки, терминала. Пример launch.json

Видео-обзор конфигурации ниже для запуска консольного скрипта: https://youtu.be/Br9l8yXNHZE

Конфиг xdebug

По аналогии с обычной установкой (см. наш пример для линукса) в xdebug.ini укажем 5 опций:

zend_extension=xdebug
xdebug.mode=debug
xdebug.client_host=host.docker.internal
xdebug.client_port=9003
xdebug.idekey="netbeans-xdebug"

где:

docker alpine Псевдонимы команд для терминалов alias (shell/bash)

Разберемся как создавать псевдонимы команд в alpine-контейнере, просто взять и написать в докерфайле:

RUN echo 'alias cept="./vendor/bin/codecept"' >> ~/.bashrc

-- по-умолчанию здесь не получится, дело в том, что:

  • 1) alpine linux не использует bash по умолчанию, а использует shell
  • 2) дело в том, как именно вы запускаете командную оболочку после старта контейнера

Действуем так:

Конвертировать Mp4 в Mp3 LInux Ubuntu в терминале

Пример команды:

 ffmpeg -i имяфайла.mp4 -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 имяфайла.mp3 

Источник:

ubuntu linux Разбить, разделить MP3 файл на файлы меньшего размера

В терминале

Какие есть варианты

  • Разбить файл на отрезки фиксированной длины:
    mp3splt -t 15.0 myfile.mp3  

    -- разобьет файл myfile.mp3 на фрагменты по 15 минут каждой.

  • Автоматический выбор точек разбивки по "тишине":
    mp3splt -s -p th=-50,nt=10 имявашегофайла.mp3

    -- где:

linux curl POST JSON Отправляем запрос, смотрим ответ и заголовки из терминала

Curl очень удобен для быстрой проверки работы каких-то сервисов/API прямо из терминала.

Отправляем запрос методом POST и получаем ответ:

curl --header "Content-Type: application/json" \
--request POST \
--data '{"email":"admin","password":"3359din22"}' \
"http://mysite.my/api/v1/user/login"

Если нужно посмотреть ещё и заголовки ответа, добавим флаг -i:

apt Список репозиториев. Команда терминала (консоли)

Сразу скажем, что какой-то удобной команды на момент написания этой заметки не было, но тем не менее относительно удобные способы, конечно же есть.

Где лежат сведения о репозиториях

Где перечислены используемые репозитории:

  1. В файле
    /etc/apt/sources.list
  2. а также в отдельных файлах в диретории
    /etc/apt/sources.list.d/

    -- туда они попадают, в частности, при добавлении с репозитория с помощью команды add-apt-repository (например)

Pages

Subscribe to RSS - terminal