Добрый день!
Есть следующая команда bash
$ git log --all --author='Oleg' --reverse --stat | sed -rn '\\"\d ;s/ //g ;s/(.*)\|.*/\1/p' | sort |uniq > list_fileКак видно, в ней присутствуют все виды кавычек,обратные слеши и тп. Для информации - это однострочник, который помещает в файл list_file список всех изменяемых файлов в директории под git.
Теперь я хочу поместить этот однострочник в скрипт просто одной командой bash. Как это сделать не прибегая к history или copy-paste?
print 'git log --all --author='Igor Maravic' --stat | sed -rn '\\"\d ;s/ //g ;s/(.*)\|.*/\1/p' | sort |uniq > spisok'
НЕ РАБОТАЮТ из присутствия всех видов кавычек в команде.
echo \'git log --all --author='Igor Maravic' --stat | sed -rn '\\"\d ;s/ //g ;s/(.*)\|.*/\1/p' | sort |uniq > spisok \'
ТОЖЕ НЕ ПОУЧАЕТСЯ