在shell脚本中执行ffmpeg coommand后,macOS终端bug“无法看到类型字符”

时间:2017-12-29 17:03:37

标签: bash macos command-line ffmpeg terminal

我从终端执行:

id

1.sh内容:

var result = badClass
        .GroupBy(x => x.id)
        .Select(x => new A
        {
            id = x.Key,
            name = x.First().name,
            flag = x.First().flag,
            bList = badClass.Where(y => y.id == x.Key).Select(y =>
                new B { id = y.bId, name = y.bName, c = new C { id = y.cId, name = y.cName } }).ToList()
        });

执行后我无法在macOS终端中看到任何类型的字符。只有不可见的输入sh 1.sh 有助于解决问题,但所有先前的输出都会清除。

如何修改代码来解决此错误?我猜这个问题出现在#!/bin/bash S1=$(ffmpeg -i correct.wav -af silencedetect=noise=-50dB:d=0.1 -f null - 2>&1 | grep silence_duration -m 1 | awk '{print $NF}') echo $S1

在脚本执行后按几次输入错误的屏幕截图: bug if press enter several times after script execution

0 个答案:

没有答案