在命令调用后使用别名
Using alias after a command call
我想知道是否可以在命令调用后使用别名,我的别名是 alias redirect='2>&1 | tee'
。例如:
seq 1 5 2>&1 | tee one2five.txt # case A
案例 A 有效。
seq 1 5 redirect one2five.txt # case B
情况 B 不起作用。
感谢任何帮助。
您可以使用定义为的变量:
REDIRECT='2>&1 | tee'
然后,在执行命令行之前,您需要一个额外的评估步骤来翻译命令行上的变量:
eval seq 1 5 ${REDIRECT} one2five.txt
我想知道是否可以在命令调用后使用别名,我的别名是 alias redirect='2>&1 | tee'
。例如:
seq 1 5 2>&1 | tee one2five.txt # case A
案例 A 有效。
seq 1 5 redirect one2five.txt # case B
情况 B 不起作用。
感谢任何帮助。
您可以使用定义为的变量:
REDIRECT='2>&1 | tee'
然后,在执行命令行之前,您需要一个额外的评估步骤来翻译命令行上的变量:
eval seq 1 5 ${REDIRECT} one2five.txt