Как выполнить командную строку в C # Mono на Linux - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь выполнить эту команду:

cat "$HOME/.mozilla/firefox/*.default/sessionstore-backups/recovery.js" | \
  sed " + "\"" + "s/" + "\\" + "\\_closedTabs.*//" + "\"" + " | \
  sed " + "\"" + "s/{/" + "\\" + "n{/g" + "\"" + " | \
  egrep -o 'url.*attributes' | cut -d" + "\\\"" + " -f3

Но ничего не происходит.У меня нет списка URL.Я передаю эту команду по этому методу:

private static string ExecuteProcess(string command)
{
    var p = new Process()
    {
        StartInfo = new ProcessStartInfo
        {
            UseShellExecute = false,
            RedirectStandardOutput = true,
            RedirectStandardError = true,
            RedirectStandardInput = true,
            FileName = "/bin/bash",
            Arguments = $"-c \" " + command + " \""
        }
    };
    p.Start();
    p.WaitForExit();
    return p.StandardOutput.ReadToEnd();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...