передать несколько условий поиска в текстовый браузер через bash_aliases в приглашении

Если вам не нужно использовать awk, можно использовать вставку:

$ paste -d '\n' <fileB fileA - - - | tr -s '\n' >fileC

Часть trне является строго обязательной, поэтому вы можете удалить ее, если не возражаете против дополнительных символов новой строки.

1
13.12.2019, 16:06
1 ответ

В вашем примере URL станет:

https://www.duckduckgo.com/?q=most popular unix text browsers

Это недопустимый URL-адрес, так как в нем есть пробелы. Вы можете заменить пробелы на %20или еще проще +.

Давайте избавимся от ваших псевдонимов, потому что они в любом случае являются более слабыми функциями, и создадим правильную функцию:

lynxsearch () {
    local search=$@
    search="${search// /%20}"
    lynx "https://www.duckduckgo.com/?q=$search"
}

Поместите это в свой .bashrcвместо .bash_aliases.

2
27.01.2020, 23:29

Теги

Похожие вопросы