Хотя можно, вероятно, сделать эту целую вещь с командой находки, только можно попытаться добавить |xargs rm -f
к той команде.
Вот то, на что это было бы похоже
find . -print | grep php | xargs grep 'eval' -sl | \
xargs wc -l | grep ' [1-2][0-9] ' | \
cut -f 2 -d ' ' | xargs rm -f
Обратите внимание что xargs rm
управляйте работами здесь, потому что Вы знаете, что в именах файлов нет никаких специальных символов. Если могли бы быть пробелы в именах файлов, можно использовать xargs -d '\n' rm -f
(Только Linux).
Если Вы соглашаетесь с использованием чего-то другого, чем gnome-dictionary
можно использовать StarDict, sdcv
.
$ sudo apt-get install sdcv
Для установки словарей, можно выбрать их из следующих списков:
После того как Вы загрузили или .gz или .bz2 tarball от сайтов, обеспеченных выше, можно установить его с одной из следующих команд:
.gz
$ sudo tar -xvzf downloaded.tar.gz -C /usr/share/stardict/dic
.bz2
$ sudo tar -xvjf downloaded.tar.bz2 -C /usr/share/stardict/dic
Поэтому давайте установим Linux GNU англо-английский Словарь:
$ sudo tar -xvjf stardict-xfardic-gnu-linux-2.4.2.tar.bz2 -C /usr/share/stardict/dic
stardict-xfardic-gnu-linux-2.4.2/
stardict-xfardic-gnu-linux-2.4.2/xfardic-gnu-linux.dict.dz
stardict-xfardic-gnu-linux-2.4.2/xfardic-gnu-linux.ifo
stardict-xfardic-gnu-linux-2.4.2/xfardic-gnu-linux.idx
Вы видите, с какими словарями Вы установили sdcv
:
Ни одно установленное
$ sdcv -l
Dictionary's name Word count
Один словарь установлен
$ sdcv -l
Dictionary's name Word count
GNU/Linux English-English Dictionary 16694
$ sdcv Linux
Found 1 items, similar to Linux.
-->GNU/Linux English-English Dictionary
-->Linux
Совместимая операционная система UNIX (и ядро) разработанный с инструментами бесплатного программного обеспечения и портированный к нескольким аппаратным архитектурам. Linux был первоначально разработан Linus Torvalds в 1991. Linux является программным обеспечением с открытым исходным кодом (OSS) и имеет целью быть жизнеспособной альтернативой конкурирующим собственным операционным системам. Из Redhat-9-Glossary http://www.tldp.org/LDP/Linux-Dictionary/
Я знаю, что Вы ищете просто режим офлайн, но думали, что я добавлю эту опцию онлайн также к соединению, только для полноты.
Можно использовать сервис dict.org из командной строки для поиска использования словарных определений curl
.
$ curl dict://dict.org/d:YourWord
Например, давайте искать "справку":
$ curl dict://dict.org/d:help
220 pan.alephnull.com dictd 1.12.0/rf on Linux 3.0.0-14-server <auth.mime> <19093903.13634.1373874819@pan.alephnull.com>
250 ok
150 3 definitions retrieved
151 "Help" gcide "The Collaborative International Dictionary of English v.0.48"
Help \Help\ (h[e^]lp), v. t. [imp. & p. p. {Helped} (h[e^]lpt)
(Obs. imp. {Holp} (h[=o]lp), p. p. {Holpen} (h[=o]l"p'n)); p.
pr. & vb. n. {Helping}.] [AS. helpan; akin to OS. helpan, D.
helpen, G. helfen, OHG. helfan, Icel. hj[=a]lpa, Sw. hjelpa,
Dan. hielpe, Goth. hilpan; cf. Lith. szelpti, and Skr. klp to
be fitting.]
Вы также получите несколько примеров, он - использование:
1. To furnish with strength or means for the successful
performance of any action or the attainment of any object;
to aid; to assist; as, to help a man in his work; to help
one to remember; -- the following infinitive is commonly
used without to; as, "Help me scale yon balcony."
--Longfellow.
[1913 Webster]
2. To furnish with the means of deliverance from trouble; as,
to help one in distress; to help one out of prison. "God
help, poor souls, how idly do they talk!" --Shak.
[1913 Webster]
...
...
Вы также получаете синонимы:
Syn: To aid; assist; succor; relieve; serve; support;
sustain; befriend.
Вы также получаете надлежащее использование:
Usage: To {Help}, {Aid}, {Assist}. These words all agree in
the idea of affording relief or support to a person
under difficulties. Help turns attention especially to
...
...
Сайт dict.org предоставляет больше чем 77 словарей:
$ curl dict://dict.org/show:db
Таким образом, можно искать против другого словаря (Бесплатный онлайн-словарь Вычислений - FOLDOC):
$ curl dict://dict.org/d:help:foldoc
Или можно просто запросить их всех:
$ curl dict://dict.org/d:help:*
Вместо того, чтобы искать определенное слово с помощью d:
оператор можно использовать оператор соответствия вместо этого, m:
:
$ curl dict://dict.org/m:help
Можно измениться который, соответствуя стратегии использовать: (точный, префикс, суффикс, или даже soundex):
$ curl dict://dict.org/m:help::prefix
Можно перечислить все стратегии с этой командой:
$ curl dict://dict.org/show:strat
Например:
$ curl dict://dict.org/m:help::prefix
220 pan.alephnull.com dictd 1.12.0/rf on Linux 3.0.0-14-server <auth.mime> <19095008.15164.1373875483@pan.alephnull.com>
250 ok
152 13 matches found
gcide "Help"
gcide "Helped"
gcide "Helper"
gcide "Helpful"
gcide "Helpfully"
gcide "Helpfulness"
...
...
Версия gnome-dictionary
на моей машине не имеет никакого переключателя версии, и при этом она не имеет a --no-window
переключатель, перечисленный под --help-all
Страница справочника относится к гному-utils v2.13.4 и действительно перечисляет переключатель --no-window
но при попытке от консоли соответствующими переключателями это перестало работать без ДИСПЛЕЯ.
При просматривании источника, это ясно, больше нет консольной опции, и документация устарела.
Gnome является быстро двигающейся целью в настоящее время.
Едва ли ответ на gnome-dictionary
предоставление возможности без окон, но альтернативного подхода было бы, для использования lynx
, и получите ссылочное определение из reference.com в Интернете.
#!/bin/sh
lynx -dump -nolist -pseudo_inlines \
'http://dictionary.reference.com/search?q='$1'&r=67' \
| tail -n +13 | less -r
Существуют другие подобные подходы/примеры по http://baldwinsoftware.com/wiki/pmwiki.php?n=Main.Bashsearch
Смотреть.
В Debian существуют dict-gcide (словарь 1913 года) и dict-wn (WordNet), которым нужен сервер словаря (dictd или dicod), которых существует клиент для Emacs. WordNet кажется разумным, можно протестировать его по dict.org. Я был немного разочарован, потому что я не мог найти первое слово, которое я искал ("поразительный"), но возможно который был неудачей.
Так как я отправил этот вопрос так давно, я нашел W3M Emacs и M-x dictionary
режим. Хотя не точно gnome-dictionary
для CLI я думал, что совместно использую два интерфейса здесь, поскольку они вызывают модули, чтобы сделать точно, чего я желал: интерфейс CL к словарю (на самом деле, словарям).
(defun lookup-word (wrd)
"Look up a word in Wiktionary with `w3m'."
(interactive
(list
(read-string
(format "lookup word (%s): " (thing-at-point 'word))
nil nil (thing-at-point 'word)) ))
(w3m (format "http://en.wiktionary.org/wiki/%s" (downcase wrd))) )
(defun dict (wrd)
"Look up WRD with `dictionary'."
(interactive
(list
(read-string
(format "lookup word (%s): " (thing-at-point 'word))
nil nil (thing-at-point 'word) )))
(dictionary-search wrd dictionary-default-dictionary) )