Понадобилось мне выполнить кучу команд из списка history:
$ history | grep echo
606 echo "- - - " > /sys/class/scsi_host/host0/scan
607 echo "- - - " > /sys/class/scsi_host/host1/scan
608 echo "- - - " > /sys/class/scsi_host/host2/scan
609 echo "- - - " > /sys/class/scsi_host/host3/scan
копировать по-одной - не хотелось,
небольшое гугление вывело на незнакомую до сих пор встроенную в bash команду fc [Fix Command].
В моем случае, fc нужно запустить так:
$ fc 606 609
что откроет нам дефолтный редактор, с указанными командами для возможного исправления. Если нас всё устраивает, то просто выходим из него, сохраняя.
В результате, команды по списку поочередно исполнятся.
Как всегда, подробнее за команду и аргументы читаем man fc.
$ history | grep echo
606 echo "- - - " > /sys/class/scsi_host/host0/scan
607 echo "- - - " > /sys/class/scsi_host/host1/scan
608 echo "- - - " > /sys/class/scsi_host/host2/scan
609 echo "- - - " > /sys/class/scsi_host/host3/scan
копировать по-одной - не хотелось,
небольшое гугление вывело на незнакомую до сих пор встроенную в bash команду fc [Fix Command].
В моем случае, fc нужно запустить так:
$ fc 606 609
что откроет нам дефолтный редактор, с указанными командами для возможного исправления. Если нас всё устраивает, то просто выходим из него, сохраняя.
В результате, команды по списку поочередно исполнятся.
Как всегда, подробнее за команду и аргументы читаем man fc.
No comments:
Post a Comment