Windows เทียบเท่ากับ xargs หรือไม่


14

Windows 7 Equivalent สำหรับคำสั่งต่อไปนี้จะเป็นอย่างไร

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

ฉันพยายามโยกย้าย Django 1.4 ถึง 1.5

คำตอบ:


11

ฉันคิดว่าการติดตั้งเครื่องมือดั้งเดิมดีกว่ามากในแง่ของการรวมแล้วเขียนใหม่ทุกอย่าง ฉันใช้GOWเป็นการส่วนตัวมันก็ยังขาดคำสั่งจำนวนน้อย แต่มีทุกสิ่งที่จำเป็นที่สุด

หากคุณยังคงต้องการที่จะเขียนโปรแกรมชุดตีมีรายการดีของคำสั่งทั้งหมด: http://ss64.com/nt/forfilesผมคิดว่าคุณต้อง


เหมือนกันxargs.exeสามารถพบได้ในแพคเกจfindutilsจากโครงการGnuWin( gnuwin32.sourceforge.net/packages/findutils.htm )
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.