sed vs '
Хочу отловить sed'ом текст между подстрокой str и одинарной кавычкой. Однако sed (или баш) упорно воспринимает ' как спецсимвол. Гугление результата не дало. Как справится с этой проблемой?
P.S:Впервые за два года пришлось сесть ковырять винду. Готов извиниться перед убунтоедами за все нехорошие слова в их адрес.
Есть вот такой вот замечательный костыль:
diff file1 file2 |sed -ne 's/^\> //p'который меня устраивает всем кроме скорости работы. Можно ли как-то тоже самое сделать силами самого diff?
В скрипте есть конструкция вида:
while : ; do
$(cat in_fifo);
doneЕсть скрипт вида:
#!/bin/bash
# Основная конструкция. В ней что-то происходит и это что-то позволяет жить скрипту очень долго.
while : ; do
if [ $(date +%s) -gt 1250000000 ]; then
exit;
fi
done &
# Конструкция для передачи кусков кода к исполнению в запущенный скрипт.
while : ; do
if [ -e file ]; then
arg="$(cat file)";
rm file;
if [ "$arg" ]; then
$arg;
fi
fi
done &
wait;Есть ли какой-то более разумный метод передавать аргументы в запущенный скрипт?
Выдал юзеру test вместо шелла скрипт вида:
#!/bin/bash
screen bash -l
Если логиниться в этого непосредственно через login то всё замечательно (для юзера открывается bash в скрине). Если через su, то:
$ su test
Password:
Cannot open your terminal '/dev/pts/6' - please check.Навешивание на screen SUID-бита не помогло. Почему оно так?
Slackware-current
| ← назад | следующие → |