1、dirname $0
$0 表示当前Shell程序的文件名
dirname $0,获取当前Shell程序的路径
cd `dirname $0` 进入当前程序所在的文件夹
2、标准文件描述符
文件描述符 | 缩写 | 描述 |
---|---|---|
0 | STDIN | 标准输入 |
1 | STDOUT | 标准输出 |
2 | STDERROR | 标准错误 |
临时重定向
&与1结合就代表标准输出了,2>&1就变成错误重定向到标准输出
2>&1 & 最后一个& , 是让该命令在后台执行
3、文本行进行shuffle
使用命令shuf
shuf order.txt -o shuffle.txt
NAME
shuf - generate random permutations
SYNOPSIS
shuf [OPTION]... [FILE]
shuf -e [OPTION]... [ARG]...
shuf -i LO-HI [OPTION]...
DESCRIPTION
Write a random permutation of the input lines to standard output.
Mandatory arguments to long options are mandatory for short options too.
-e, --echo
treat each ARG as an input line
-i, --input-range=LO-HI
treat each number LO through HI as an input line
-n, --head-count=COUNT
output at most COUNT lines
-o, --output=FILE
write result to FILE instead of standard output
--random-source=FILE
get random bytes from FILE
-z, --zero-terminated
end lines with 0 byte, not newline
4、程序放在后台运行
python xxxx.py > train.log 2>&1 &