---------- Добавлено 25.05.2017 в 11:44 ----------
Если будут ещё проблемы, сразу напишите, что за система.
---------- Добавлено 25.05.2017 в 12:01 ----------
Можно так же переписать
if [ "${CURRENT_USER}" != "${LAST_USER}" -a ${LAST_USER} ]; then
как
if [ "${CURRENT_USER}" != "${LAST_USER}" -a -n "${LAST_USER}" ]; then
Теперь и в cygwin нормально работает.
---------- Добавлено 25.05.2017 в 12:20 ----------
Получается
#!/bin/sh
cut_num() {
let QUANTITY=$1-3 > /dev/null
cat 1.txt | grep $2 | sort -u | sed "${QUANTITY}"q
}
FILE_CONT=`cat 1.txt| sort -u`
SAVEIFS=$IFS
IFS='
'
let COUNT=0 > /dev/null
for CURRENT_FILE in ${FILE_CONT}; do
CURRENT_USER=`echo ${CURRENT_FILE} | awk -F\/ '{print $4}'`
if [ "${CURRENT_USER}" != "${LAST_USER}" -a -n "${LAST_USER}" ]; then
CUTTED=`cut_num ${COUNT} ${LAST_USER}` > /dev/null
for READY_STRING in ${CUTTED}; do
echo ${READY_STRING}
done
let COUNT=0 > /dev/null
fi
let COUNT=${COUNT}+1 > /dev/null
LAST_USER=${CURRENT_USER}
done
CUTTED=`cut_num ${COUNT} ${CURRENT_USER}` > /dev/null
IFS=$SAVEIFS
for READY_STRING in ${CUTTED}; do
echo ${READY_STRING}
done
Проверьте, чтобы шебанг был правильный, у меня под FreeBSD.
#!/bin/sh cut_num() { let QUANTITY=$1-3 > /dev/null cat 1.txt | grep $2 | sort -u | sed ${QUANTITY}q } FILE_CONT=`cat 1.txt| sort -u` SAVEIFS=$IFS IFS=' ' let COUNT=0 > /dev/null for CURRENT_FILE in ${FILE_CONT}; do CURRENT_USER=`echo ${CURRENT_FILE} | awk -F\/ '{print $4}'` if [ "${CURRENT_USER}" != "${LAST_USER}" -a ${LAST_USER} ]; then CUTTED=`cut_num ${COUNT} ${LAST_USER}` > /dev/null for READY_STRING in ${CUTTED}; do echo ${READY_STRING} done let COUNT=0 > /dev/null fi let COUNT=${COUNT}+1 > /dev/null LAST_USER=${CURRENT_USER} done CUTTED=`cut_num ${COUNT} ${CURRENT_USER}` > /dev/null IFS=$SAVEIFS for READY_STRING in ${CUTTED}; do echo ${READY_STRING} done
По нужной системной директории правой кнопкой -> свойства.
Некоторые приложения работают как службы.
Соответственно, регулировать их в службах.
Очень зря так говорите, большинство подсело.
Смотря из кого.
"Широко известный в узких кругах", так сказать.
Да хрен там, на Телеграм-то большинство так и не подсело, а это очередной выкидыш вроде Спутника.
Приучил хомячков к Thunderbird, теперь ни за что не хотят в веб интерфейсы.
Типичный ответ "У меня здесь аккуратно всё упорядочено в одном месте".
В самом скрипте перенаправить в 2 местах
echo ${READY_STRING} >> 2.txt
Перед этим сделать
touch 2.txt
Перепишите строчку
cat 1.txt | grep $2 | sort -u | sed ${QUANTITY}q
как
cat 1.txt | grep $2 | sort -u | sed "${QUANTITY}"q
---------- Добавлено 25.05.2017 в 11:44 ----------
Если будут ещё проблемы, сразу напишите, что за система.
---------- Добавлено 25.05.2017 в 12:01 ----------
Можно так же переписать
if [ "${CURRENT_USER}" != "${LAST_USER}" -a ${LAST_USER} ]; then
как
if [ "${CURRENT_USER}" != "${LAST_USER}" -a -n "${LAST_USER}" ]; then
Теперь и в cygwin нормально работает.
---------- Добавлено 25.05.2017 в 12:20 ----------
Получается
Так и придётся Drupal применять :)
UTF-8, эмодзи улетают в базу FluxBB как вопросительные знаки.
Возможно, надо с настройками MySQL шаманить, а может, сам парсер не распознаёт, не стал разбираться.
---------- Добавлено 25.05.2017 в 00:09 ----------
Можно что-то типа такого прикручивать
picker уже слепил, мне бы с кодами решить.
Файл 1.txt рядом со сриптом
Проверьте, чтобы шебанг был правильный, у меня под FreeBSD.