小编Art*_*nin的帖子

如何将剪切输出写入文件

我在bash上有自定义生成器:

#!/bin/bash
while :
do
    echo "1 2 3 4"
    sleep 1
done
Run Code Online (Sandbox Code Playgroud)

我不想削减第3栏:

$ ./loop.sh | cut -d' ' -f3
Run Code Online (Sandbox Code Playgroud)

这工作正常,但当我尝试将其输出到文件时:

$ ./loop.sh | cut -d' ' -f3 > myfile
Run Code Online (Sandbox Code Playgroud)

什么都没发生,这个文件是空的.我期待看到3列,但什么都没有.我做错了什么?

linux bash shell

5
推荐指数
1
解决办法
4442
查看次数

openssl:如何在控制台中禁用“写入RSA密钥”消息

有什么方法可以禁用控制台消息“写入RSA密钥”吗?

$ openssl rsa -pubout -outform DER -inform PEM -in /tmp/res/chrome.pem -out 1 > /dev/null 
writing RSA key
$ openssl rsa -pubout -outform DER -inform PEM -in /tmp/res/chrome.pem -out 1
writing RSA key
$ openssl rsa -pubout -outform DER -inform PEM -in /tmp/res/chrome.pem > /dev/null
writing RSA key
Run Code Online (Sandbox Code Playgroud)

我尝试了这些命令,结果相同:(

bash shell openssl

4
推荐指数
1
解决办法
1365
查看次数

如何在sbt中执行grep

我正在使用sbt构建我的Scala项目,我正在寻找一种方法来过滤compile子字符串的任何命令(如)的输出.特别是,我想grep与sbt命令结合使用.例如> compile | grep MyFile.scala,应该只打印MyFile.scala提到的行.

有没有办法做到这一点?

$ sbt --version
sbt launcher version 0.13.5
Run Code Online (Sandbox Code Playgroud)

scala sbt

4
推荐指数
1
解决办法
614
查看次数

使用LIMIT,索引扫描无法正常工作

我在PostgreSQL 9.1中做了简单的实验.我创建test了如下表:

CREATE TABLE test
(
  id serial NOT NULL,
  CONSTRAINT id PRIMARY KEY (id )
)
CREATE INDEX id_idx
  ON test
  USING btree
  (id );
Run Code Online (Sandbox Code Playgroud)

然后我添加一些数据:

insert into test values(DEFAULT);
insert into test values(DEFAULT);
insert into test values(DEFAULT);
...many times :)
Run Code Online (Sandbox Code Playgroud)

现在我有test10'000排的桌子.我的第一个实验是获取行id:

explain select * from test where id = 50;

Index Scan using id_idx on test  (cost=0.00..8.27 rows=1 width=4)
  Index Cond: (id = 50)
Run Code Online (Sandbox Code Playgroud)

好的,这里没什么奇怪的.让我们按值范围进行查询:

explain select * from test where id …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

3
推荐指数
1
解决办法
200
查看次数

标签 统计

bash ×2

shell ×2

linux ×1

openssl ×1

postgresql ×1

sbt ×1

scala ×1

sql ×1