Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

5
Як я можу конвертувати часові позначки у стовпці на дату?
У мене є файл, що містить це: 1415602803,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 1415602807,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 1415602811,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 1415602815,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Я хочу конвертувати часову позначку в дату в такому форматі: 2014-11-10 02:00:03,LOGIN SUCCESS,AUTH,user2,192.168.203.63,10.146.124.73,59996,22 2014-11-10 02:00:07,LOGIN SUCCESS,AUTH,user1,172.24.31.10,172.32.1.1,48191,22 2014-11-10 02:00:11,LOGIN FAILED,AUTH,root,172.24.166.153,10.146.124.73,52506,22 2014-11-10 02:00:15,LOGIN FAILED,AUTH,user3,192.168.123.55,10.146.32.99,55750,22 Як я можу це зробити? Я знаю, що це працює: perl -pe 's/(\d+)/localtime($1)/e'(з …

4
Передача мільйонів файлів з одного сервера на інший
У мене два сервери. В одному з них 15 мільйонів текстових файлів (близько 40 ГБ). Я намагаюся перенести їх на інший сервер. Я розглядав, як їх зашпаркувати та перенести в архів, але зрозумів, що це не дуже добра ідея. Тому я використав таку команду: scp -r usrname@ip-address:/var/www/html/txt /var/www/html/txt Але я …

1
Запустіть фоновий процес із сценарію та керуйте ним, коли сценарій закінчується
Я хотів би запустити і налаштувати процес аналогічно демону зі сценарію. Моя оболонка емуляція zsh під Cygwin, а демон - SFK , базовий FTP-сервер. Що тут важливо, сценарій startserv.shможна скласти так: #!/bin/sh read -s -p "Enter Password: " pw user=testuser share=/fshare cmd="sfk ftpserv -user=$user -pw=$pw -usedir $share=$share" $cmd & Після …

5
Де "ім'я хоста" зберігає ім'я хоста, яке я встановив?
Це досить спантеличено. Хтось знає, звідки hostnameзберігається команда та читає ім’я хоста? Я думав, що це / etc / hostname, але в цій системі Linux немає такого файлу, який я використовую. Я спробував за допомогою strace знайти місце, де він знаходився, але жодна прочитана розмова не повернула цю інформацію: $ …
15 linux  hostname 

3
Не можете використовувати `cut -c` (` --символи`) з UTF-8?
У команді cutє можливість -cпрацювати над символами, а не байтами з цим параметром -b. Але це, схоже, не працює, на en_US.UTF-8мові: Другий байт дає другий символ ASCII (який закодований точно так само в UTF-8): $ printf 'ABC' | cut -b 2 B але не дає другого з трьох грецьких символів, …

5
дратівливе повідомлення "З’єднання X11 відхилено через неправильну автентифікацію", хоча проблем взагалі немає
У мене виникає дратівлива проблема. Коли я входжу на певний хост через SSH, повідомлення X11 connection rejected because of wrong authentication. трапляється три рази, здавалося б, випадково приблизно раз на хвилину. Я поняття не маю, звідки воно походить. Насправді, навіть з невеликою проблемою з перенаправленням X11 немає, це працює як …
15 linux  ssh  x11 

1
Як створити завантажувальний USB FreeBSD 10?
В даний час я використовую Linux Mint 17 і хочу подвоїти завантаження FreeBSD та Linux Mint 17. Як я можу створити завантажувальний USB для FreeBSD 10? Я спробував Unetbootin , Writer зображень та powerISO, але це не працює.
15 boot  freebsd  live-usb 

2
Це хороший спосіб створити патч?
Я хотів би створити виправлення з певної gccгілки, порівнюючи його з офіційними випусками; тому, коли я розпаковую тарбол зі стабільного випуску, я можу застосувати виправлення та отримати еквівалент того, що було у цій конкретній гілці. Мені вперше потрібно створити виправлення, тому я вперше це роблю, і моя головна проблема - …
15 diff  patch 

5
Як видалити пробіли зі змінних оболонок?
У командному рядку я зробив наступне: $ text="name with space" $ echo $text name with space Я намагаюся використовувати tr -d ' 'для видалення пробілів і отримав результат: namewithspace Я спробував кілька речей, таких як: text=echo $text | tr -d ' ' Досі не пощастило, сподіваємось, вам чудовий народ може …
15 shell  command-line  tr 

8
sed - видалити останнє виникнення рядка (кома) у файлі?
У мене дуже великий файл CSV. Як би ви видалили останній за ,допомогою sed (або подібного)? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Бажаний вихід ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] Наступна команда sed видалить останнє виникнення в рядку, але я хочу за файл. sed -e 's/,$//' foo.csv Це також не працює sed …
15 sed 

1
Як інтерпретувати назви ниток kworker?
На Linux 3.11.0-13-generic, що працює над подвійною розеткою Xeon htopX5650 з шестигранною платою, показані різні нитки kworker. Відсортовано за іменами (я підкоригував результат, який я показую тут трохи, щоб мати потоки на ядрі 2 перед тими на ядрі 10), ось результат: kworker/0:0H kworker/0:1 kworker/0:2 kworker/1:0 kworker/1:0H kworker/1:1 kworker/2:0 kworker/2:0H kworker/2:1 …

2
Помилка синтаксису біля несподіваного маркера `('
Коли я використовую код нижче в терміналі SSH для CentOS, він працює добре: paste <(printf "%s\n" "TOP") Але якщо я поміщую той самий код рядка в скрипт оболонки (test.sh) і запускаю скрипт оболонки з терміналу, він видає помилку, як це ./test.sh: line 30: syntax error near unexpected token (' ./test.sh: …
15 shell 

2
Bash -c з позиційними параметрами
Зазвичай $0у скрипті встановлюється ім'я сценарію або те, на що він викликався (включаючи шлях). Однак, якщо я використовую bashцей -cпараметр, $0встановлюється перший з аргументів, переданих після командного рядка: bash -c 'echo $0 ' foo bar # foo Насправді, схоже, позиційні параметри зміщені, але в тому числі $0. Однак shiftкомандний рядок …
15 bash 


2
Чи є різниця між жорстким посиланням на cp -l чи ln?
Я реалізую схему резервного копіювання за допомогою rsync та жорстких посилань. Я знаю, що я можу використовувати link-dest з rsync для здійснення жорстких посилань, але я побачив згадку про використання "cp -l" перед тим, як "link-dest" був реалізований у rsync. Ще один метод жорсткого зв’язку, про який я знаю, - …
15 cp  hard-link  ln 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.