xargs와 동등한 Windows?


14

다음 명령에 대한 Windows 7 Equivalent는 무엇입니까?

find . -type f -print0 | xargs -0 sed -i 's/ url \([^" >][^ >]*\)/ url "\1"/g'

장고 1.4를 1.5로 마이그레이션하려고합니다.

답변:


11

통일 측면에서 독창적 인 툴을 설치하는 것이 훨씬 더 좋다고 생각합니다. 나는 개인적으로 GOW를 사용 하지만 여전히 적은 수의 명령을 그리워하지만 가장 필요한 모든 것을 포함합니다.

배치 프로그래밍을 계속하고 싶다면 모든 명령의 좋은 목록이 있습니다 : http://ss64.com/nt/ , 나는 당신이 필요하다고 생각합니다 forfiles.


프로젝트 xargs.exe의 패키지 ( gnuwin32.sourceforge.net/packages/findutils.htm ) 에서 동일 하게 찾을 수 있습니다findutilsGnuWin
tehnicaorg

1

여기 에서 복사

@echo off
:: example:   git branch | grep -v "develop" | xargs git branch -D
:: example    xargs -a input.txt echo
:: https://helloacm.com/simple-xargs-batch-implementation-for-windows/
setlocal enabledelayedexpansion

set args=
set file='more'

:: read from file
if "%1" == "-a" (
    if "%2" == "" (
        echo Correct Usage: %0 -a Input.txt command
        goto end
    )
    set file=%2
    shift
    shift
    goto start
)

:: read from stdin
set args=%1
shift

:start
    if [%1] == [] goto start1
    set args=%args% %1
    shift
    goto start

:start1
    for /F "tokens=*" %%a in (!file!) do (
        %args% %%a
    )

:end

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.