Можно передать результат следующей команде при помощи grep... | xargs mv {} место назначения
человек Проверки xargs для большего количества информации
Очередь, по определению, - это то, что вы можете только ставить в очередь и удалять из нее. Если вы хотите вставить в середину, то вам нужен полноценный список (возможно, LinkedList
), а не Queue
.
Я имею в виду, вы будете ' t попытаться «вставить» себя в середину очереди в супермаркете (надеюсь); здесь он работает так же.
Вы ищете LinkedList
. Вы можете добавить в начало, середину (с помощью AddBefore или AddAfter) или в конец списка.
Это преимущество перед использованием List
, потому что затем вы можете использовать RemoveFirst или RemoveLast, чтобы иметь он более точно имитирует очередь или стек.
Задача очереди - предоставить абстракцию интерфейса FIFO (first-in-first-out). Если вы хотите иметь возможность взаимодействовать со структурой данных без очереди, не используйте очередь.