LINUX.ORG.RU
ФорумTalks

туплю


0

0

echo "SHOW DATABASES;" | mysql выводит список баз данных, но в первую строку вставляет "Database", т.е.

Database
information_schema
mysql

как подавить вывод лишней информации ака Database?
курил и head и tail - не нашел такой возможности.. grep -v Database не считаю хорошим выходом..
help :) а то в понедельник башка не варит..

★★

eill@notebook:~$ mysql -uroot -N
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.0.45-5 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| information_schema | 
|              mysql | 
+--------------------+
2 rows in set (0.00 sec)

mysql> 

gr_buza ★★★★
()
Ответ на: комментарий от anonymous

>А у тебя нет случайно базы с таким именем?

ононимус не жги :) еще не пятницо

Somewho ★★
() автор топика
Ответ на: комментарий от Somewho

в смысле отрезать?

рамки тоже каким-то ключом убираются, я не помню точно каким (и, к слову, за этим тоже в --help лез, там все есть :))

gr_buza ★★★★
()
Ответ на: комментарий от gr_buza

рамки нет если echo "SHOW DATABASES;" | mysql

>в смысле отрезать?

в смысле вывести файл без первой строки

Somewho ★★
() автор топика

> а то в понедельник башка не варит..

а чо, уже понедельник? О_о

isden ★★★★★
()
Ответ на: комментарий от Somewho

осспади, держи.

eill@notebook:~$ NUM=`cat defz | wc -l`; tail -n `expr $NUM - 1` defz
(define (cube x) (* x x x))
(define (sum-of-squares x y) (+ (square x) (square y)))
(define (sum-of-bigger-squares x y z) (cond ((and (> x z) (> y z)) (sum-of-squares x y))
((and (> x z) (< y z)) (sum-of-squares x z))
(else (sum-of-squares y z))))
(define pi 3.1415926535897932384626433)
(define (average x y) (/ (+ x y) 2))
(define (sqrt x)
(define (good-enough? guess) (< (abs (- (square guess) x)) 0.0001))
(define (improve guess) (average guess (/ x guess)))
(define (sqrt-iter guess) (if (good-enough? guess) guess (sqrt-iter (improve guess))))
(sqrt-iter 1.0))
(define (cubert x)
(define (good-enough? guess) (< (abs (- (cube guess) (abs x))) 0.0001))
(define (improve guess) (/ (+ (/ x (square guess)) (* 2 guess)) 3))
(define (cubert-iter guess) (if (good-enough? guess) guess (cubert-iter (improve guess))))
(cubert-iter 1.0))
eill@notebook:~$

gr_buza ★★★★
()
Ответ на: комментарий от Anoxemian

грепом, хедом и тайлом не получилось, я в ту сторону кинулся изначально :)

gr_buza ★★★★
()

al@gaa:~$ echo "SHOW DATABASES;" | mysql -N
information_schema
db09
smbSearch
al@gaa:~$ echo "SHOW DATABASES;" | mysql -N -t
+--------------------+
| information_schema |
| db09 |
| smbSearch |
+--------------------+
al@gaa:~$ mysql --version
mysql Ver 14.12 Distrib 5.0.45, for pc-linux-gnu (x86_64) using readline 5.2

gaa ★★
()

А может не грестись, а просто коннект к мускулю сделать и получить данные как все белые люди?

Или вопрос чисто теоретический?

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

> А может не грестись, а просто коннект к мускулю сделать и получить данные как все белые люди?

Иногда удобнее именно распарсить вывод команды mysql. Например, в скрипте на шелле или в морде на тикле.

gaa ★★
()
Ответ на: комментарий от Deleted

>tail +2

пилять шош со мной после НГ буит? :))

Somewho ★★
() автор топика

В силу того, что "туплю" и "панедельнег", указанное слово следует заменить на "куплю" X_x.

m1rag3 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.