Как удалить специальный символ в моем выводе curl с помощью grep, sed или awk

Согласно «Создание видео с OpenCV» , я использую python (2.7) и OpenCV (3.0.0-beta) для разделить его: (Обратите внимание, что в этом методе звук теряется)

import cv2

if __name__ == '__main__':
    vidPath = '/path/foo/video.mp4'
    shotsPath = '/path/foo/video/%d.avi' # output path (must be avi, otherwize choose other codecs)
    segRange = [(0,40),(50,100),(200,400)] # a list of starting/ending frame indices pairs

    cap = cv2.VideoCapture(vidPath)
    fps = int(cap.get(cv2.CAP_PROP_FPS))
    size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
    fourcc = int(cv2.VideoWriter_fourcc('X','V','I','D')) # XVID codecs

    for idx,(begFidx,endFidx) in enumerate(segRange):
        writer = cv2.VideoWriter(shotsPath%idx,fourcc,fps,size)
        cap.set(cv2.CAP_PROP_POS_FRAMES,begFidx)
        ret = True # has frame returned
        while(cap.isOpened() and ret and writer.isOpened()):
            ret, frame = cap.read()
            frame_number = cap.get(cv2.CAP_PROP_POS_FRAMES) - 1
            if frame_number < endFidx:
                writer.write(frame)
            else:
                break
        writer.release()

0
02.03.2018, 04:54
1 ответ

De hecho, puedes hacer esto solo con JQ:

$ curl -L -O -u ian.guinto:W0lfg@ng131994 \
jira.toro.io/rest/api/2/issue/OJTSYSAD-829/comment

$ jq '.comments[].body | rtrimstr("\r\n") | gsub("\r\n"; " ")' comment
"Test comment"
"test comment 2"
"test comment3 Test comment 4"

http://github.com/stedolan/jq

2
28.01.2020, 02:32

Теги

Похожие вопросы