从批处理文件执行cygwin sort命令
我试图从批处理文件中运行sort命令,从new.txt获取行并将它们输出到unique.txt C:\cygwin64\bin\bash-C“sort-u new.txt>unique.txt” 这不起作用 但是,如果我将new.txt放入home/Administrator目录并在终端中运行该命令,它就可以正常工作。编写了一个脚本:从批处理文件执行cygwin sort命令,cygwin,Cygwin,我试图从批处理文件中运行sort命令,从new.txt获取行并将它们输出到unique.txt C:\cygwin64\bin\bash-C“sort-u new.txt>unique.txt” 这不起作用 但是,如果我将new.txt放入home/Administrator目录并在终端中运行该命令,它就可以正常工作。编写了一个脚本: #!/bin/bash sort -u /home/Administrator/new.txt > unique.txt 批处理文件: set PATH
#!/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
一切正常:)或者您可以直接从cmd执行此操作,而无需使用bash:
C:\cygwin64\bin\sort -u new.txt > unique.txt
如果你自己的答案有效,那么将其标记为已接受是完全可以接受的(对我有效:)你可以这样做:
C:\cygwin64\bin\bash-C“PATH=/usr/bin:/usr/local/bin:$PATH;sort-u new.txt>unique.txt”