小编sha*_*nuo的帖子

输出在一条线上

以下代码按预期工作.但我不能格式化输出.它会打印出这样的东西:

mysql
test
someDB
Run Code Online (Sandbox Code Playgroud)

我希望输出在一行上

mysql test someDB
Run Code Online (Sandbox Code Playgroud)

我尝试在脚本中使用sed但它没有用.

#!/bin/sh
for dbName in `mysqlshow -uroot -pPassWord | awk '{print $2}'`
do
echo "$dbName" | egrep -v 'Databases|information_schema';
done
Run Code Online (Sandbox Code Playgroud)

unix awk sed

2
推荐指数
2
解决办法
6905
查看次数

如何在JavaScript中替换URL中的空格?

这些是用JavaScript编写的函数中的两个相关行:

var v_depttime = document.getElementById("EDDepttime").value ;
url = url+"?select_bno="+v_busno+"&select_depttime="+v_depttime ;
Run Code Online (Sandbox Code Playgroud)

它发送select_depttimeas 2010-01-24 14:30:00 ,我希望它是一个URL编码的字符串,如2010-01-24%2014:30:00

它是如何在JavaScript中完成的?

javascript

2
推荐指数
2
解决办法
4594
查看次数

光标未打开错误

我希望处理表"帐户"的所有列名称.我发现这个存储过程在堆栈溢出,但它没有按预期工作.

delimiter $

create procedure prc_column ()
BEGIN
DECLARE num_rows int;
declare i int;
declare col_name varchar(1000);

DECLARE col_names CURSOR FOR
  SELECT column_name
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'accounts'
  ORDER BY ordinal_position;


select FOUND_ROWS() into num_rows;

SET i = 1;
the_loop: LOOP

   IF i > num_rows THEN
        CLOSE col_names;
        LEAVE the_loop;
    END IF;


    FETCH col_names 
    INTO col_name;     

// do something with column names for e.g. append it with _drupal

    SET i = i + 1;  
END LOOP the_loop;

END
Run Code Online (Sandbox Code Playgroud)

我收到一个错误: …

mysql

2
推荐指数
1
解决办法
3426
查看次数

在egrep中使用OR

如何仅选择以任何数字开头的行或带有几颗星的" **SETTLE"字?以下将返回以数字开头的行,但不返回带有SETTLE一词的行.

# cat somefile.txt | egrep "(^[0-9]|'^*************** SETTLE ')"
Run Code Online (Sandbox Code Playgroud)

grep

2
推荐指数
1
解决办法
6491
查看次数

外键和集群

我有一个使用InnoDB表类型和外键的模式.我打算使用mysql Cluster,我只想确保我可以使用"InnoDB"表类型,外键约束仍然有效.

更新:

根据文件:

可以在与MySQL群集一起使用的MySQL服务器上使用其他存储引擎(例如MyISAM或InnoDB)创建表,但这些非NDB表不参与群集; 每个这样的表都是创建它的单个MySQL服务器实例的本地表.

这是否意味着如果我创建一个InnoDB表,我可以有外键约束?我理解这些表不会参与群集.

mysql cluster-computing

2
推荐指数
1
解决办法
2286
查看次数

splunk管理员密码

如何重置splunk管理员密码?我想我需要访问运行Splunk的文件系统才能修改密码文件.它不使用数据库,所以我需要更改文件/变量吗?

splunk

2
推荐指数
1
解决办法
2万
查看次数

在awk输出中使用变量

以下按预期工作.

awk -F'^' '{printf "set %s:%s %s\n",$1,$2, $7}' todel.txt | sed 's/$/\\r\\n/' >> tofile.txt
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将输出添加到输出时,如下所示,我收到一个错误:

awk -F'^' '{printf "set %s:%s:%s %s\n",$1,$2,$myvar $7}' todel.txt | sed 's/$/\\r\\n/' >> tofile.txt
Run Code Online (Sandbox Code Playgroud)

awk

2
推荐指数
1
解决办法
1313
查看次数

喜欢if中的条款

以下是按预期工作.

for schema in `mysql -e"show databases"`
do
if [[ $schema = 'test' ]];then
echo $schema
fi
done
Run Code Online (Sandbox Code Playgroud)

但是当我需要选择以test开头的所有值时,由于明显的原因,以下内容不起作用......

if [[ $schema = 'test%' ]];then
Run Code Online (Sandbox Code Playgroud)

我想选择其他值,如test_db,test123等.

bash shell if-statement

2
推荐指数
1
解决办法
2万
查看次数

什么是最有效的S3 GET请求方法?

我可以使用以下任一方法从S3下载文件.

s3cmd get s3://bucket_name/DB/company_data/abc.txt

wget http://bucket_name.s3.amazonaws.com/DB/company_data/abc.txt
Run Code Online (Sandbox Code Playgroud)

我的问题是:

1) Which one is faster? 
2) Which one is cheaper?
Run Code Online (Sandbox Code Playgroud)

get amazon-s3 amazon-web-services s3cmd

2
推荐指数
1
解决办法
4368
查看次数

限制返回的文件

我需要在谷歌云存储中保存几千个文件。gsutil ls命令返回的文件数量是否有限制?

如果我没记错的话,AWS S3 服务的限制是每个请求都显示几千个条目。如果我需要列出下一批,我需要使用 API 或使用一些复杂的 sript。

我想知道在使用 gsutil 命令行工具时是否有任何此类限制。我可以自己检查,但我将不得不上传数千个虚拟文件!

google-cloud-storage gsutil

2
推荐指数
1
解决办法
568
查看次数