小编sud*_*aju的帖子

如何在echo中使用double $

[sudhir.tataraju.WBLL0717E4418] ? cat test.sh

#!bin/bash

i=2

value2=abc

echo "`$value$i`"
Run Code Online (Sandbox Code Playgroud)

输出:

[sudhir.tataraju.WBLL0717E4418] ? sh test.sh
test.sh: line 8: 2: command not found
Run Code Online (Sandbox Code Playgroud)

调试输出:

[sudhir.tataraju.WBLL0717E4418] ? sh -x test.sh
+ i=2
+ value2=abc
++ 2
test.sh: line 8: 2: command not found
+ echo ''
Run Code Online (Sandbox Code Playgroud)

如何获得输出abc没有错误?

linux bash shell

9
推荐指数
3
解决办法
611
查看次数

如何将 AWS Kinesis Video Stream GetMedia API 输出解码为 mp3/wav?

我现在使用 GetMedia API 通过 AWS Connect 服务将数据提取到(Kinesis Video Stream)KVS,我能够提取有效负载,但如何将此输出转换为 mp3/wav?我想将此输出提取到 AWS Transcribe 服务,以获取由 AWS Connect 服务提取到 KVS 的音频呼叫的文本格式。

以下代码的有效负载输出如下:

00#AWS_KINESISVIDEO_CONTINUATION_TOKEND\x87....\x1faudio/L16;rate=8000;channels=1;\x12T\xc......00"AWS_KINESISVIDEO_MILLIS_BEHIND_NOWD\x87\x10\x00\x00\x074564302g\xc8\x10\ x00\x00^E\xa3\x10\x00\x00#AWS_KINESISVIDEO_CONTINUATION_TOKEND\x87\x10\x00\x00/91343852333181432506572546233025969374566791063'

:上面的回复太长,所以粘贴了一些。

import json
import boto3

kinesis_client = boto3.client('kinesisvideo', region_name='us-east-1')

response = kinesis_client.get_data_endpoint(
    StreamARN='arn:aws:kinesisvideo:us-east-1:47...,
    APIName='GET_MEDIA')

t = response['DataEndpoint']
video_client = boto3.client('kinesis-video-media', endpoint_url=t, region_name='us-east-1')
stream = video_client.get_media(
    StreamARN='arn:aws:kinesisvideo:us-east-1:47...',
    StartSelector={'StartSelectorType': 'EARLIEST'})

streamingBody = stream['Payload']
print(streamingBody.read())
Run Code Online (Sandbox Code Playgroud)

请建议我如何将有效负载输出转换为 mp3/wav 等。

amazon-web-services python-3.x amazon-kinesis amazon-kinesis-agent apache-camel-aws-kinesis

5
推荐指数
1
解决办法
2750
查看次数

如何更改正在运行的Docker容器的网络?

我正在尝试更新正在运行的Docker容器的网络。

注意:运行容器时,我没有连接任何网络。

[root@stagingrbt ~]# docker network connect host cdf8d6e3013d
Error response from daemon: container sharing network namespace with another container or host cannot be connected to any other network

[root@stagingrbt ~]# docker network connect docker_gwbridge cdf8d6e3013d
error during connect: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/networks/docker_gwbridge/connect: EOF


[root@stagingrbt ~]# docker network create -d host my-host-network
Error response from daemon: only one instance of "host" network is allowed


[root@stagingrbt ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
495080cf93e3        bridge              bridge              local
cf0408d6f13f        docker_gwbridge     bridge              local …
Run Code Online (Sandbox Code Playgroud)

docker

3
推荐指数
2
解决办法
5905
查看次数

grep.*列表给出了不必要的结果!如何处理?

为什么baseline.config.total.no.1of.banner=a_1baseline.config.total.no.2of.banner=b_2包含在输出?不应该baseline.config.total.no..*.1of和之间需要一个点2of

$ grep "baseline.config.total.no..*." ./output/messages_en.properties
baseline.config.total.no.1of.banner=a_1
baseline.config.total.no.2of.banner=b_2
baseline.config.total.no.1.of.banner=10-1streak
Run Code Online (Sandbox Code Playgroud)

linux bash shell

1
推荐指数
1
解决办法
47
查看次数