从批处理文件执行cygwin sort命令

时间:2014-03-20 23:12:45

标签: cygwin

我正在尝试从批处理文件中运行sort命令从new.txt获取行并将它们输出到unique.txt

C:\ cygwin64 \ bin \ bash -c" sort -u new.txt> unique.txt"

这不起作用

但是,如果我将new.txt放入home / Administrator目录并在终端中运行该命令就可以了。

2 个答案:

答案 0 :(得分:2)

写了一个剧本:

#!/bin/bash

sort -u /home/Administrator/new.txt > unique.txt

批处理文件:

set PATH=C:\cygwin64\bin;%PATH%
c:\cygwin64\bin\bash.exe /usr/bin/u.sh

一切都好:)

答案 1 :(得分:0)

或者您可以直接从cmd直接执行此操作而不使用bash:

C:\cygwin64\bin\sort -u new.txt > unique.txt