LINUX.ORG.RU

Сообщения iNdexoiD

 

bash построчное чтение из файлов

Форум — General

Есть два файла,нужно чтоб с каждого построчно считывались из file1.txt и file2.txt

нашёл такой пример,а как применить ко 2-му не получается.

while read line1
do
echo $line1
done < file1.txt

Мне нужно чтоб получилось считывание сразу из двух файлов.

echo "$line1"
echo "$line2"

 

iNdexoiD
()

регулярка,обработка файла

Форум — General

Как в linux можно запустить через терминал и обработать файл через такую вот регулярку? Поиск и замена

(.*)@(.*):(.*)
smtp.\2,587,\1@\2,\3

 , ,

iNdexoiD
()

Генератор текста

Форум — General

Есть скрипт на перле он рабочий,поможите сделать так чтоб он и ещё выбирал строки из файла в рандомном порядке

#!/usr/bin/perl
use strict;



# Генерация текста
my $text =  '{1|2|3|4}';






for(1..5) {
   print text_morph($text)."\n";
}

sub text_morph {
   my $text = $_[0];
   my $save = "";
   while($save ne $text) {
     $save = $text;
     $text =~ s/\{([^\{\}]+)\}/text_select($1)/eg;
   }
   return $text;
}

sub text_select {
   my @text = split /\|/, $_[0];
   return $text[rand(@text)];
}

Так как строк в файле много мне нужно сделать чтоб после генерации выглядело так

добавлено из файла 1
добавлено из файла 2
добавлено из файла 3
добавлено из файла 4

 

iNdexoiD
()

sed удаление всех строк

Форум — General

Добрый день ув. форумчане.

Есть такая команда sed «/$@gmail.com/ d»

Вопрос,как можно удалить одной командой к примеру чтоб были и ещё такие строки yahoo.com,mail.ru,yandex

 

iNdexoiD
()

sed,grep извлечь домены

Форум — General

Имеется N-ое колличество файлов HTML,каким образом можно извлечь все домены между <a href='http://my.site.com/random_domain.com'> и </a>

<a href='http://my.site.com/random_domain.com'>RANDOM_DOMAIN.COM</a>

 ,

iNdexoiD
()

Удалить несколько файлов

Форум — General

Есть несколько файлов такого вида:

file-my0:0,file-my0:1,file-my0:2,file-my0:3 их много до 1000 штук

Подскажите как через rm можно удалить определённое колличество файлов,тоесть чтоб не все а напрмер file-my0:0,file-my0:1,file-my0:2,file-my0:3 сделать это через реулярку.

 

iNdexoiD
()

Собрать файлы в одну директорию из # директории с поддериекториями

Форум — General

Подскажите нужно чтоб извлекал файлы с расширением только csv

#!/bin/bash

# собрать файлы в одну директорию из
# директории с поддериекториями;
# файлы с одинаковыми именами должны
# быть переименованы

# rename: присоединяет char к имени из filename
#         (до расширения, если оно есть)
# rename(filename, char) -> <name><char>[<ext>]
rename()
{
    local filename=$1 char=$2
    echo "$filename" | sed 's/^\([^.]*\)/\1'$char'/'
}

[ $# -eq 2 ] || {
    echo "usage: `basename $0` srcdir save > re" 1>&2
    exit 1
}

srcdir=$1
dstdir=$2

[ -d "$srcdir" -a -d "$dstdir" ] || {
    echo "error: dir doesn't exist" 1>&2
    exit 1
}

find "$srcdir" -type f | sort | while read line; do
    srcfile="$line"
    dstfile="$dstdir/`basename "$line"`"
    while [ -f "$dstfile" ]; do
        dstfile=`rename "$dstfile" "_"`
    done
    echo "moving: $srcfile -> $dstfile"
    /bin/mv "$srcfile" "$dstfile" || {
        echo "error: can't move $srcfile to $dstfile" 1>&2
        exit 1
    }
done

 ,

iNdexoiD
()

Привести к такому виду

Форум — General

В файле построчно такие строки:

id=1
id=2
id=3
итд..

Их много почти 5000

Как в linux можно привести к такому виду.

{id=1|id=2|id=3}

 

iNdexoiD
()

Установка deb пакета

Форум — General

При установке deb пакета такая ошибка,как исправить? Перед устанокая конвертировал из rpm в deb при помощи alien,стоит О.С Debian 8

Команда:

dpkg -i powermta_3.5r16-201012281927_amd64.deb

Selecting previously unselected package powermta.
(Reading database ... 39638 files and directories currently installed.)
Preparing to unpack powermta_3.5r16-201012281927_amd64.deb ...
Unpacking powermta (3.5r16-201012281927) ...
Setting up powermta (3.5r16-201012281927) ...
chown: invalid user: ‘pmta’
chown: invalid user: ‘pmta:pmta’
chown: invalid user: ‘pmta’
chown: invalid user: ‘pmta’
chown: invalid user: ‘pmta’
chown: invalid user: ‘pmta’
chown: invalid user: ‘pmta’
chown: invalid user: ‘pmta’
chown: invalid user: ‘pmta:pmta’
chown: invalid user: ‘pmta:pmta’
chown: invalid user: ‘pmta:pmta’
dpkg: error processing package powermta (--install):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (215-17+deb8u1) ...
Errors were encountered while processing:
 powermta

 ,

iNdexoiD
()

unexpected operator

Форум — General

Гуглил не помогло,стоит Debian GNU/Linux 7 при запуске командой:

service pmta start
Такая вот ошибка,но сам сервер вроде как запускается.
Starting PowerMTA: /etc/init.d/pmta: 45: ulimit: Illegal option -u
/etc/init.d/pmta: 46: [: Illegal number: 
done.
/etc/init.d/pmta: 164: [: generic: unexpected operator

Как можно исправить такое? Помогите плиз.. .

 , ,

iNdexoiD
()

Удалить виджет с рабочего стола

Форум — General

Каким образом можно удалить виджет,сам виджет не заблокированы...Вобщем не получается его ни сдвинуть курсором или увеличить бесполезно,сам он находится на рабочем столе немного под ранелью,саму панель пробовал переставлять в другое место чтоб не мешала.

http://hostingkartinok.com/show-image.php?id=13cad6042f38d2ead8545db6d7a6d949

P.s... Удалил,по переключал типы комнат,во вкладке выбрал поиск и запуск «применить» затем клацкнул по нему и высветилось удалить виджет .

 ,

iNdexoiD
()

Pass MD5(3)/Base64(Zipped)

Форум — General

Скачал программу не могу найти инструкции как этим возпользоватся чтобы узнать пароль,в файле:

Pass: MD5(3)/Base64(Zipped)

H8KLCAAAAAAAAAAFw4HDnRpCMAAAw5AHcsKxKMKaCxd+wqbCkcKfw5QswrvDhSrDlMOwwqXCrTx9w6dsfcOQwpYafmPCgjdiNwccw7ReaCNzTcK/FW3Do8KFw5oCdTAcwpnCgsOyw5LDuCNcwpLChMKZQVHDl0onwoBOFcKXFmjDvD3CucK7AsO/wp5ow71UKhjCuyM7XwnCjTLDm8OQFUrDoUw0F8O4w5HDi8KVw71pFU15GGLDkT4kT8OLw4nDi8KGSjLDrMKBw5xKc2rDnBArwrhywpw/w67DtMOTLsKYAAAA 

Pass:Md5

MFTwH9la98hVv4DovJ1oJOX2xfY2alf2

Pass:AES(2) - Rv - Hex(Zipped)

1fc28b0800000000000000c2b33509280cc38b4e2909283736c3900e73354ec3b2722e0c32c3930e2ec289c3b0c38ac38ac392c38ec389c39536c2b034094c0dc2884ac38b0f734d364b2bc3b2c2a8c2b4c38c4ac38f7031c3912fc38d0cc3b1c28f30c2887034c28808c38b304e34c3b336c3b0c3b2717334c3b2c3b4760d37c3b036714d2e28352d4c714cc3b3c28dc3b473354b31c2b5c3b0724d0f480300c3aec3a4c3a1206c000000

Как такие пароли расшифровываются?

 , , , ,

iNdexoiD
()

Добавить в каждый файл строку

Форум — General

Будьте добры подскажите,есть n количество файлов 1.sh,2.sh,3.sh etc...Нужно в каждый файл в самый конец строки проставить команду с нумерацией по порядку в каждом файле,например если это файл 1.sh то нужно чтоб в нём было

echo "rm /home/file/1.sh" >> /home/file/1.sh 
следующий 2.sh чтоб
echo "rm /home/file/2.sh" >> /home/file/1.sh
итд.. .

 

iNdexoiD
()

Переименовать с расширением

Форум — General

Есть файлы на bash,мне нужно их переименовать по порядку.Выполняю таким способом

x=1; for i in * ; do mv $i $x;x=$(($x+1)); done;

Получается 1,2,3,4,5,etc.. Нужно 1.sh,2.sh,3.sh

 

iNdexoiD
()

ssh выполнить команду удаленном сервере

Форум — General

Пишу скрипт выдаёт ошибку,тоесть не могу подставить переменные $STARTNUM,$ENDNUM,$NAME_${i}

echo -e "--------------------------------------------"
read -p "=> Введите начальное число:" STARTNUM
read -p "=> Введите конечное  число:" ENDNUM
read -p "=> Введите название файла:" NAME_${i}
echo ""

read -p "> Пожалуйста,введите IP adress:" IPVDS
ssh root@$IPVDS -t 'cd /root/Desktop/file && for i in `seq $STARTNUM $ENDNUM`; do cp my.txt $NAME_${i}.txt; done'

Выдаёт ошибку,если подставить всё как есть без этих переменных то тогда нормально работает,как можно решить плиз.. .

 

iNdexoiD
()

Размножить файл

Форум — General

Каким образом в linux можно размножить один текстовый файл в каталоге,чтобы получилось по порядку file_1.txt,file_2.txt,file_3.txt итд... .

 

iNdexoiD
()

Как защитить скрипт от копирования и распространения

Форум — General

Написал скрипт - и хотел бы что бы большая его часть была скрыта от «клиента».Или закодирована.Так что бы если клиент получил скрипт - он не мог выложить его в открытый доступ и по возможности работал только с выданной лицензией.

 

iNdexoiD
()

Пронумеровать файл по порядку

Форум — General

Как в linux можно пронумеровать в файле каждую строку по порядку,например начиная с 1 по 10 и открыв файл выглядело так

1
2
3
4
5
6
7
8
9
10

 

iNdexoiD
()

bash передать

Форум — General

Пишу скрипт на bash,вот кусок кода помогите реализовать

function scpcopy {
clear
	        echo -e "Инфо из aclist.txt:"
                tail -100 aclist.txt 
                echo -e ""
		read -p "> Пожалуйста,введите ip adress ssh:" IPVDS
		echo "Обычно это /root/my/file_1"
		read -p "> Пожалуйста,введите путь:" path
		clear
		tail -100 data/aclist.txt 
                scp -r $path root@$IPVDS:/root/file
}

Чтоб каждый раз не копипастить (вводить) ип адресс и пароль и был выбор из списка по его номеру.

С возможностью выбрать ip адресс из списка,как-то так:

1) 90.189.40.152:parol09
2) 90.189.40.153:parol010

Как передать через скрипт ip:password

 

iNdexoiD
()

Kdialog - Обработчик ошибок KDE

Форум — General

Почти постоянно получаю такое сообщение,когда пытаюсь что-то загрузить или добавить какои нибудь файл,пользуюсь dolphin.После 3-5 попытки срабатывает.. .Как можно это исправить?

Скрин:http://imgur.com/UhrSEgX

 

iNdexoiD
()

RSS подписка на новые темы