Size: a a a

Debian | Centos | Флуд

2020 July 08

F

Faraday in Debian | Centos | Флуд
Типо... как здесь
чтобы сообщениями нельзя было спамить
источник

UV

Undefined Value in Debian | Centos | Флуд
Faraday
Как поставить тайминг в чате?
источник

F

Faraday in Debian | Centos | Флуд
У меня есть файл в каком-то таком виде

word word word word
word <@>var1 word word <@>var2 word
word <@>var5 word word
word <@>var3 word word <@>var2 word word <@>var1 word word <@>var4 word

и второй файл в виде

var1 value1
var2 value2
var3 value3
var4 value4
var5 value5

Как мне заменить все строки вида <@>varn в первом файле на строки вида valuen через инструменты shell ?
источник

UV

Undefined Value in Debian | Centos | Флуд
Faraday
У меня есть файл в каком-то таком виде

word word word word
word <@>var1 word word <@>var2 word
word <@>var5 word word
word <@>var3 word word <@>var2 word word <@>var1 word word <@>var4 word

и второй файл в виде

var1 value1
var2 value2
var3 value3
var4 value4
var5 value5

Как мне заменить все строки вида <@>varn в первом файле на строки вида valuen через инструменты shell ?
охххх, как говорил один мой друг: https://t.me/hatkidlog/137
источник

F

Faraday in Debian | Centos | Флуд
знаю что греп и регулярки, но допереть как именно что-то не могу
источник

ЕС

Евгений Савосин... in Debian | Centos | Флуд
Faraday
У меня есть файл в каком-то таком виде

word word word word
word <@>var1 word word <@>var2 word
word <@>var5 word word
word <@>var3 word word <@>var2 word word <@>var1 word word <@>var4 word

и второй файл в виде

var1 value1
var2 value2
var3 value3
var4 value4
var5 value5

Как мне заменить все строки вида <@>varn в первом файле на строки вида valuen через инструменты shell ?
Как-то через знак | указать второй файл, когда скрипт из первого выполняется, может быть? Я на самом деле не знаю, но вдруг оно может так сработать
источник

НО

Николай Орда... in Debian | Centos | Флуд
sed
источник

UV

Undefined Value in Debian | Centos | Флуд
Faraday
У меня есть файл в каком-то таком виде

word word word word
word <@>var1 word word <@>var2 word
word <@>var5 word word
word <@>var3 word word <@>var2 word word <@>var1 word word <@>var4 word

и второй файл в виде

var1 value1
var2 value2
var3 value3
var4 value4
var5 value5

Как мне заменить все строки вида <@>varn в первом файле на строки вида valuen через инструменты shell ?
varn some text возможен или только varn word?
и вообще лучше из шелла вызывать питон :_)
источник

F

Faraday in Debian | Centos | Флуд
Я не очень хорош в нем
источник

НО

Николай Орда... in Debian | Centos | Флуд
Погугли примеры. Есть под эту задачу.
источник

F

Faraday in Debian | Centos | Флуд
Вот сложно вопрос задать
источник

НО

Николай Орда... in Debian | Centos | Флуд
Тебе только слова заменить же?
источник

F

Faraday in Debian | Centos | Флуд
Ну... да
источник

F

Faraday in Debian | Centos | Флуд
если я правильно понял
источник

UV

Undefined Value in Debian | Centos | Флуд
ну могу сейчас от нечего делать накидать, если надо. но мне кажется, лучше просто на питоне сделать это всё
источник

АД

Алексей Другой... in Debian | Centos | Флуд
Faraday
У меня есть файл в каком-то таком виде

word word word word
word <@>var1 word word <@>var2 word
word <@>var5 word word
word <@>var3 word word <@>var2 word word <@>var1 word word <@>var4 word

и второй файл в виде

var1 value1
var2 value2
var3 value3
var4 value4
var5 value5

Как мне заменить все строки вида <@>varn в первом файле на строки вида valuen через инструменты shell ?
#!/bin/bash
INPUT="input"
PARAMS="params"
OUTPUT="output"

sed "s|^|s/<@>|g; s|\s|/|g; s|$|/g|g" $PARAMS > "$PARAMS.tmp"
sed -f "$PARAMS.tmp" $INPUT > $OUTPUT
rm "$PARAMS.tmp"
cat $OUTPUT
источник

АД

Алексей Другой... in Debian | Centos | Флуд
Считал что второй файл (params) содержит пары "ключ значение" без пробелов
источник

F

Faraday in Debian | Centos | Флуд
спасибо большое...

но первая команда создаёт в файле $PARAMS.tmp вот такие строки: s/<@>/g
sed отказывается их принимать
источник

АД

Алексей Другой... in Debian | Centos | Флуд
В файле params есть пустые строки значит
источник

F

Faraday in Debian | Centos | Флуд
ааа, окей
источник