Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: алиасы  (Прочитано 911 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ubbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 538
  • --мята x64 LTS 18.04/Gentoo/Микрософт W10
    • Просмотр профиля
    • Русские man-ы
алиасы
« : 30 Ноября 2019, 13:29:46 »
Значит пытаюсь, вставить вот эту строку, в алиасы! Читал здесь что просто кинуть в "bash_aliases" нельзя, а нужно в bashrc.
tar_st ()
{
    tar -xf "$1" --to-command 'grep --label="$TAR_FILENAME" -H 222 ;true'
##  tar -xf "$1" --to-command 'grep --label="$TAR_FILENAME" -H "$1" ;true'
##  tar -xf "$1" && --to-command 'grep --label="$TAR_FILENAME" -H "$1" ;true'

}

Пытался сам сделать, терминал ругается..
Как бы ссылка https://forum.ubuntu.ru/index.php?topic=251551.0
Ubuntu — древнее африканское слово, означающее «Я не могу настроить Debian и Arch».
©
Unity, XFCE, MATE. --мята x64 LTS 16.04, 18.04/Gentoo-XFCE

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6725
  • 20% Cooler
    • Просмотр профиля
Re: алиасы
« Ответ #1 : 30 Ноября 2019, 16:01:35 »
терминал ругается..
показывайте всё. И сам bashrc, и ругань терминала
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ubbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 538
  • --мята x64 LTS 18.04/Gentoo/Микрософт W10
    • Просмотр профиля
    • Русские man-ы
Re: алиасы
« Ответ #2 : 30 Ноября 2019, 16:27:21 »
ALiEN175,
Эм..

bashrc
(Нажмите, чтобы показать/скрыть)

И ошибки
1. по простому "$1"
(Нажмите, чтобы показать/скрыть)
Ctrl+C Прервал выполнение!

И второй вариант с "&&"... "$1"
(Нажмите, чтобы показать/скрыть)
ошибка.  :o
Ubuntu — древнее африканское слово, означающее «Я не могу настроить Debian и Arch».
©
Unity, XFCE, MATE. --мята x64 LTS 16.04, 18.04/Gentoo-XFCE

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6725
  • 20% Cooler
    • Просмотр профиля
Re: алиасы
« Ответ #3 : 30 Ноября 2019, 16:47:54 »
алиасы не при чём.
grep ругается на бинарные файлы. Добавьте опцию -I
tar_st ()
{
tar -xf "$1" --to-command 'grep --label="$TAR_FILENAME" -HI "$2" ;true'
# использование: tar_st "где_ищем" "что_ищем"
}
И второй вариант с "&&"... "$1"
без комментариев. :idiot2:
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ubbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 538
  • --мята x64 LTS 18.04/Gentoo/Микрософт W10
    • Просмотр профиля
    • Русские man-ы
Re: алиасы
« Ответ #4 : 30 Ноября 2019, 17:06:25 »
grep ругается на бинарные файлы. Добавьте опцию -I
И чего это получается, он мне содержимое всех файлов будет показывать в терминале??

Кусок вывода.
tar_st "1111.tar.bz2" "слово"
(Нажмите, чтобы показать/скрыть)

Или вот

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 30 Ноября 2019, 17:11:45 от Ubbuntu »
Ubuntu — древнее африканское слово, означающее «Я не могу настроить Debian и Arch».
©
Unity, XFCE, MATE. --мята x64 LTS 16.04, 18.04/Gentoo-XFCE

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6725
  • 20% Cooler
    • Просмотр профиля
Re: алиасы
« Ответ #5 : 30 Ноября 2019, 17:21:00 »
Пробуйте так

tar_st () {
export WORD=$2
tar -xf "$1" --to-command 'grep --label="$TAR_FILENAME" -HI "$WORD"; true'
}
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Ubbuntu

  • Автор темы
  • Активист
  • *
  • Сообщений: 538
  • --мята x64 LTS 18.04/Gentoo/Микрософт W10
    • Просмотр профиля
    • Русские man-ы
Re: алиасы
« Ответ #6 : 30 Ноября 2019, 17:26:24 »
без комментариев.
Я только учусь..  :)

Пробуйте так
:D :D

Работает! Спасибо.  :D
Ubuntu — древнее африканское слово, означающее «Я не могу настроить Debian и Arch».
©
Unity, XFCE, MATE. --мята x64 LTS 16.04, 18.04/Gentoo-XFCE

 

Страница сгенерирована за 0.066 секунд. Запросов: 25.