Вопросы с тегом «xargs»

xargs - это команда, которая выполняет другую команду и генерирует свои аргументы из stdin

7
xargs и vi - «Вход не из терминала»
У меня есть около 10 php.iniфайлов в моей системе, расположенных повсюду, и я хотел быстро просмотреть их. Я попробовал эту команду: locate php.ini | xargs vi Но viпредупреждает меня, Input is not from a terminalи затем консоль начинает становиться действительно странной - после чего мне нужно нажать, :q!чтобы выйти, viа …

5
Пусть Xargs использует псевдоним вместо двоичного
Bash 4.2 на CentOS 6.5: По моему у ~/.bash_profileменя есть куча псевдонимов, в том числе: alias grep='grep -n --color=always' так что я могу получить цветную подсветку и печатать номера строк автоматически при запуске grep. Если я запускаю следующее, выделение работает как положено: $ grep -Re 'regex_here' *.py Однако, когда я …
13 bash  alias  xargs 

5
Как удалить команды в истории, соответствующие заданной строке?
Мне нужно удалить все команды в моей истории, соответствующие строке. Я пробовал: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No such …

9
Распространение стандартного ввода на параллельные процессы
У меня есть задача, которая обрабатывает список файлов на стандартный ввод. Время запуска программы является значительным, и количество времени, которое занимает каждый файл, варьируется в широких пределах. Я хочу порождать значительное количество этих процессов, а затем отправлять работу тем, кто не занят. Есть несколько различных инструментов командной строки, которые почти …


4
Как получить общее количество строк с помощью `wc -l`?
Я добавил псевдоним git для подсчета количества строк определенных файлов в моей истории: [alias] lines = !lc() { git ls-files -z ${1} | xargs -0 wc -l; }; lc Тем не менее, wc -lотчет о нескольких итогах, так что, если у меня есть более чем 100 000 строк, он сообщает …
12 files  xargs  wc 

2
используя xargs для grep нескольких шаблонов
У меня есть файл, в котором есть термины, к которым я хочу обратиться, причем каждый термин представляет собой одну строку в файле. Я думал, что смогу сделать это с помощью xargs. Что я могу почерпнуть из примеров со страницы руководства, подобной этой find ./work -print0 | xargs -0 rm в …
12 grep  xargs 

10
Удалить все повторяющиеся слова из строки, используя скрипт
У меня есть строка как "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Я хочу удалить повторяющееся слово из строки, тогда вывод будет "aaa,bbb,ccc" Я попробовал этот код Source $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Он работает нормально с тем же значением, но когда я даю …

1
xargs -I опция
Руководство xargs гласит: -I replace-str --replace [= replace-str] -i [replace-str] Заменить вхождения replace-str в исходных аргументах именами, считанными из стандартного ввода. Я не понимаю эту часть: with names read from standard input. Например, что происходит с: find . -mindepth 1 -maxdepth 1 -print0 | xargs -0I{} echo | wc -l …
12 xargs 

4
Как использовать `find` для перехода в каталог этого файла
Я хочу найти файл, а затем ввести каталог, содержащий его. Я пытался, find /media/storage -name "Fedora" | xargs cdно, конечно, я is not a directoryошибка. Как мне ввести его родительский каталог с помощью однострочной команды?
11 shell  find  xargs  cd-command 

3
Как выполнить команду повторно с разными аргументами?
Я на Ubuntu. Я скопировал некоторые аргументы (разделенные символом новой строки), и я могу использовать xsel, чтобы распечатать их следующим образом $ xsel arg1 arg2 arg3 arg4 ... Теперь я хочу использовать каждый из этих аргументов для другой команды и выполнять эту команду столько раз, сколько есть аргументов. Так я …

2
Переформатирование большого количества файлов XML
Я манипулирую большим количеством XML-файлов, разбросанных по всей структуре вложенных каталогов. Я попробовал следующее: $ find . -name "*.xml" -type f | xargs -- xmllint --format Проблема в том, что генерирует форматированный XML-вывод на экране, но не меняет файл. Как я могу изменить эту команду, чтобы фактическое содержимое файла изменилось?
11 find  xargs  xml 

5
найти | xargs shasum создает контрольную сумму самого файла контрольной суммы (преждевременно) и завершается неудачно при проверке
Моя проблема (в сценарии с #!/bin/sh) заключается в следующем: я пытаюсь контрольную сумму всех файлов в каталоге для архивных целей. Файл контрольной суммы (в моем случае sha1) со всеми именами файлов должен находиться в одном каталоге. Допустим, у нас есть каталог ~/testс файлами f1и f2:. mkdir ~/test cd ~/test echo …
10 find  xargs  checksum  hashsum 

6
Удаление файлов с пробелами в их именах
Я пытаюсь удалить все файлы с пробелами в их именах. Я использую следующую команду. Но это дает мне ошибку Команда: ls | egrep '. ' | xargs rm Здесь, если я использую только ls | egrep '. 'команду, она дает мне все имя файла с пробелами в именах файлов. Но …
10 shell  quoting  rm  xargs 

4
Формат вывода xargs
Я хотел бы изменить формат вывода xargs cat k.txt 1 2 3 И cat k.txt | xargs 1 2 3 Однако я хотел бы иметь 1, 2, 3или 1|2|3. Какие-либо предложения?
10 xargs 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.