的意思 ”。”和“>”在shell命令中

时间:2016-03-14 09:10:28

标签: shell

我面对这个命令

browserify -t [ babelify --presets [ es2015 ] ] ./main.js > ./bundle.js

我知道browserify是一个在main.js中捆绑必要文件的工具 但我不知道>做了什么? 我只是猜测,这意味着输出结果

browserify -t [ babelify --presets [ es2015 ] ] ./main.js

并将其放在名为bundle.js的文件中,因此bundle.js必须是自动生成的文件,因此我从目录中删除了此文件并重新运行该命令,但它未生成。

此外,我不知道../main.js./bundle.js的含义是什么?

2 个答案:

答案 0 :(得分:6)

这不是JavaScript命令,而是shell命令。

>将标准输出流转移到文件(而不是在控制台上显示)。

.表示“当前目录。”

答案 1 :(得分:2)

您的问题是关于shell而不是JavaScript。

在大多数贝壳中,>将"重定向"命令输出到文件。例如,echo test > /path/to/file会写'测试'对于该文件,echo test只打印' test'。

.是指当前的工作目录,因此您无需填写整个/path/to/file,但如果您目前位于./file,则可以使用/path/to {{1}}