Сортировка вывода по привязке к скармливаемому списку

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
broken
Сообщения: 341
Зарегистрирован: 01 сен 2016, 01:45
Решено: 3
Благодарил (а): 19 раз
Поблагодарили: 14 раз
Контактная информация:

Сортировка вывода по привязке к скармливаемому списку

#21

22 мар 2021, 16:43

пока всё делается руками.

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Сортировка вывода по привязке к скармливаемому списку

#22

22 мар 2021, 18:19

broken, должен будешь :-D

Код: Выделить всё

DECLARE @FIO_tmp table(
my_id int IDENTITY(1,1),
fiot_tmp varchar(100) NOT NULL
)
INSERT запрос собрать скриптом

Код: Выделить всё

sql="INSERT INTO @FIO_tmp (fiot_tmp) VALUES"

OLDIFS=$IFS
IFS=','

arrFio=$1

for fio in $arrFio
do
    sql="$sql ('$fio'),"
done

IFS=$OLDIFS

sql=$(echo ${sql%?})

echo $sql
Запускать так

Код: Выделить всё

bash script_name "Ф И О,Ф И О,Ф И О"
Ну и дальше

Код: Выделить всё

SELECT fiot_tmp, my_id FROM @FIO_tmp ORDER BY my_id
ИзображениеИзображение

Аватара пользователя

Автор темы
broken
Сообщения: 341
Зарегистрирован: 01 сен 2016, 01:45
Решено: 3
Благодарил (а): 19 раз
Поблагодарили: 14 раз
Контактная информация:

Сортировка вывода по привязке к скармливаемому списку

#23

22 мар 2021, 18:43

ну голова :bravo:

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

Сортировка вывода по привязке к скармливаемому списку

#24

23 мар 2021, 14:31

Ну и по аналогии записываем в буфер

Код: Выделить всё

echo -ne "$sql" | xclip -i -selection clipboard

Аватара пользователя

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

Сортировка вывода по привязке к скармливаемому списку

#25

23 мар 2021, 17:25

малясь подпилил )
Список ФИО сначала прогоняем через Дополнение ячеек в LibreOffice (Пост demonlibra #113301)
Затем по аналогии

Код: Выделить всё

#!/bin/bash

sql="INSERT INTO @FIO_tmp (fiot_tmp) VALUES"

OLDIFS=$IFS
IFS=','

arrFio=`xclip -sel clip -o`

for fio in $arrFio
do
    sql="$sql ($fio),"
done

IFS=$OLDIFS

sql=$(echo ${sql%?})

echo -ne "$sql" | xclip -i -selection clipboard
(помимо выхлопа в буфер обмена добавленного ранее, копирнул так же чтение из буфера).
В итоге выделяем, копируем, жмем по очереди 2 хоткея и INSERT готов к вставке!

Закрыто

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя