Size: a a a

2020 October 09

∀lǝxǝʎ in pro.bash
Егор
всем привет, подскажите по rsync.
Мне нужно синкануть либы из устройства по ссш, делаю вот так
rsync -rl --exclude '/usr/lib/cups/backend/vnc' --safe-links pi@192.168.0.5:/{lib,usr} .

Все работает хорошо и долго, но вот сейчас установил еще одну либу на устройстве, повторил команду выше, и по всей видимости оно опять синкает все файлы, хотя там пара хедеров всего добавилось. Оно так всегда работает или я что-то не так делаю?
--update на память
А вообще я всегда пишу -aur
источник
2020 October 10

️ ️️ in pro.bash
у меня есть файл с версиями:
v0.9.0
v1.1.4
v1.13.0
v1.13.0-r1
v1.13.0-r2
v1.2.0
v1.3.4


как мне найти последнюю версию?
(тоесть v1.13.0-r2)
источник

l

linxon in pro.bash
Sort -k
источник

️ ️️ in pro.bash
ну и какой кей указывать?
источник

F

Fljúgandi Kettlingur... in pro.bash
️ ️️
у меня есть файл с версиями:
v0.9.0
v1.1.4
v1.13.0
v1.13.0-r1
v1.13.0-r2
v1.2.0
v1.3.4


как мне найти последнюю версию?
(тоесть v1.13.0-r2)
sort -nk2 -t.
источник

l

linxon in pro.bash
-V
источник

F

Fljúgandi Kettlingur... in pro.bash
сцуко гениально
источник

l

linxon in pro.bash
Смарт короч Ман по сорту
источник

F

Fljúgandi Kettlingur... in pro.bash
всё уже придумано до нас
источник

️ ️️ in pro.bash
невероятно
источник

OM

Oleg Makarikhin in pro.bash
айпишники им сортировать - идеально
источник

AM

Alex Man in pro.bash
Ребята, всем привет.

Нашёл ваш чат из поиска, с Linux-ом знаком слабо, поэтому прошу помощи)

Задача: написать простой скрипт чека IP с ведением лога.

Написал вот так:

#! /bin/bash
echo $(date +\"%d/%m/%Y_%H:%M:%S\") >> ip1.txt
curl -s http://v4v6.ipv6-test.com/api/myip.php >> ip1.txt

В результате в ip1.txt получается так:

192.168.0.100"09/10/2020_22:20:01"
192.168.0.100"09/10/2020_22:25:01"
192.168.0.100

Хочется вот так:

09/10/2020_22:20:01 192.168.0.100
09/10/2020_22:25:01 192.168.0.100

Подскажите пожалуйста как сделать, дальше сам совсем не шарю (
источник

OM

Oleg Makarikhin in pro.bash
DATE=$(date +\"%d/%m/%Y_%H:%M:%S\"); IP=$(curl -s http://v4v6.ipv6-test.com/api/myip.php)
echo "$DATE $IP" >> file
источник

OM

Oleg Makarikhin in pro.bash
ну еще на базе твоего скрипта можно сделать:
echo -n $(date +\"%d/%m/%Y_%H:%M:%S\")" " >> ip1.txt
curl -s http://v4v6.ipv6-test.com/api/myip.php >> ip1.txt
echo >> ip1.txt

суть в том, что echo -n - не ставит в конце строки символ перевода строки \n ,
а последний echo наоборот ставит

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

AM

Alex Man in pro.bash
Oleg Makarikhin
DATE=$(date +\"%d/%m/%Y_%H:%M:%S\"); IP=$(curl -s http://v4v6.ipv6-test.com/api/myip.php)
echo "$DATE $IP" >> file
Спасибо! С переменными конечно чётко и красиво выглядит! 👍💪

А \t там можно поставить между ними?
Вот так:
echo "$DATE\t$IP" >> file

Или так не сработает?
источник

OM

Oleg Makarikhin in pro.bash
echo -e тогда \t сработает
источник

AM

Alex Man in pro.bash
Oleg Makarikhin
echo -e тогда \t сработает
👍
источник

ł

łibfitź.r13.a in pro.bash
Уж лучше printf тогда
источник

ł

łibfitź.r13.a in pro.bash
Потому что in posix sh, echo keys are undefined
источник

ł

łibfitź.r13.a in pro.bash
🙂
источник