Як я можу підготувати команду користувача до наступного запиту bash?


0

Скажімо, команда, яку я шукаю, така prepare

Якщо я запускаю:

$ prepare git commit

Тоді він просто вставить git commitу наступний запит (але не виконує його):

$ prepare git commit
$ git commit # <-- I didn't write this, the prepare command did it

Я шукаю можливої ​​реалізації prepareкоманди.

Це можливо з чистою bashчи буде потрібна будь-яка програма сторонніх?

Чи можете ви навести приклад?


1
Який би був фактичний випадок використання для цього?
Сет

Як це економить будь-який час? Я б хотів створити функцію, але ваші вимоги занадто розпливчасті.
Гленн Джекман

@glennjackman справа не завжди лише в економії часу, але багато разів також і в користувальницькій роботі
jirislav

@Seth Я можу побачити багато випадків використання, єдиним обмеженням є наша фантазія: 1. prepare $(history | grep that_awesome_command)2. скрипт може за бажанням підготувати ту саму команду, з якою він був виконаний (наприклад, коли показується допомога сценарію - це може прискорити роботу)
jirislav

Я не розумію, що повинен зробити ваш перший приклад. Це може припустити, що використання історії було б достатнім - якщо передбачається просто схопити цю команду і підготувати її до виконання. Це , здається , щоб обговорити те , що ви хочете зробити.
Сет
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.