假设我想保存(追加)命令的输出:
..进入文件。期待,如:
Thu Jan 14 04:38:08 GMT 2016
total used free shared buffers cached
Mem: 3655 1087 2567 0 50 117
-/+ buffers/cache: 919 735
Swap: 0 0 0
我知道使用单个命令保存的方法,例如:
# date >> memlogs.txt
# free -m >> memlogs.txt
但是我该如何正确地将它们变成一个干净的命令呢?
答案 0 :(得分:4)
import theano
import theano.tensor as T
import numpy as np
x = T.fmatrix()
y = T.fmatrix()
a = np.asarray([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=theano.config.floatX)
b = np.asarray([[11, 12, 13], [14, 15, 16], [17, 18, 19]], dtype=theano.config.floatX)
z = T.concatenate([x, y], axis=1)
t = theano.function([x, y], z)
print t(a, b)
(注意尾部分号。)
或
{ date; free -m; } > memlogs.txt
或
{
date
free -m
} > memlogs.txt
如果您希望重定向是临时的,请使用括号将最后一个命令放在子shell中。
exec > memlogs.txt
date
free -m