Windows 7 Equivalent สำหรับคำสั่งต่อไปนี้จะเป็นอย่างไร
find . -type f -print0 | xargs -0 sed -i 's/ url \([^" >][^ >]*\)/ url "\1"/g'
ฉันพยายามโยกย้าย Django 1.4 ถึง 1.5
Windows 7 Equivalent สำหรับคำสั่งต่อไปนี้จะเป็นอย่างไร
find . -type f -print0 | xargs -0 sed -i 's/ url \([^" >][^ >]*\)/ url "\1"/g'
ฉันพยายามโยกย้าย Django 1.4 ถึง 1.5
คำตอบ:
ฉันคิดว่าการติดตั้งเครื่องมือดั้งเดิมดีกว่ามากในแง่ของการรวมแล้วเขียนใหม่ทุกอย่าง ฉันใช้GOWเป็นการส่วนตัวมันก็ยังขาดคำสั่งจำนวนน้อย แต่มีทุกสิ่งที่จำเป็นที่สุด
หากคุณยังคงต้องการที่จะเขียนโปรแกรมชุดตีมีรายการดีของคำสั่งทั้งหมด: http://ss64.com/nt/forfiles
ผมคิดว่าคุณต้อง
คัดลอกมาจากที่นี่
@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
xargs แบบมินิมอลสำหรับ Windows ที่สร้างขึ้นโดยใช้ pyinstaller และสคริปต์ python แบบสั้นมีอยู่ด้านล่าง:
xargs.exe
สามารถพบได้ในแพคเกจfindutils
จากโครงการGnuWin
( gnuwin32.sourceforge.net/packages/findutils.htm )