【发布时间】:2014-03-20 23:12:44
【问题描述】:
我正在尝试从批处理文件运行排序命令以从 new.txt 中获取行并将它们输出到 unique.txt
C:\cygwin64\bin\bash -c "sort -u new.txt > unique.txt"
这不行
但是,如果我将 new.txt 放入 home/Administrator 目录并在终端中运行命令,它就可以正常工作。
【问题讨论】:
标签: cygwin
我正在尝试从批处理文件运行排序命令以从 new.txt 中获取行并将它们输出到 unique.txt
C:\cygwin64\bin\bash -c "sort -u new.txt > unique.txt"
这不行
但是,如果我将 new.txt 放入 home/Administrator 目录并在终端中运行命令,它就可以正常工作。
【问题讨论】:
标签: cygwin
写了一个脚本:
#!/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
一切都好:)
【讨论】:
C:\cygwin64\bin\bash -c "PATH=/usr/bin:/usr/local/bin:$PATH;sort -u new.txt > unique.txt"
或者你可以不使用 bash 直接从 cmd 执行:
C:\cygwin64\bin\sort -u new.txt > unique.txt
【讨论】: