The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Несколько полезных советов по использованию bash

13.12.2007 22:08

"Советы и подсказки по bash" - несколько полезных советов по использованию bash.

  1. Главная ссылка к новости (http://linux-digg.ru/?p=11...)
Лицензия: CC-BY
Тип: яз. русский / Практикум
Короткая ссылка: https://opennet.ru/13248-sh
Ключевые слова: sh, shell, bash
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (3) RSS
  • 1, pavlinux (ok), 03:47, 14/12/2007 [ответить]  
  • +/
    Есчо вспомнил...
    1.) -----------------------------------------------
      !* - повтор аргумента предыдущей команды.

      т.е. вводим например
      # echo date
        date
      # !*
      Птн Дек 14 03:37:30 MSK 2007

      или так применить можно:

      # echo date
      date
      # echo !*
    /bin/date
    2.) ------------------------------------------------
    И ещё на тему "!"

    !n - где n = signed int

    вызов команды из истории (~/.bash_history)

    т.е.  набираем, например:
    # ls
    # df
    # ps
    # du .
    # date
    # ls -ha

    потом

      # !-3
      выполнится df, а
      # !3
      выполниться ps  

    Угадайте что будет при:

    # !2!*

    3.) -------------------------------------------------------
    Набираете в консоле, например echo xйy и жмете Ctrl+T
    Или вот так, набираете например

    echo 0123456789, и переводите курсор на цифру 1, жмете Ctrl+T и держите
    до пока-не-надоест. строка станет вида 123456789
      
    Вывод: Crtl+T меняет местами последние два символа, первый символ в строке становится последним  :)

    Кто скажет или придумает, рациональное обоснование для чего
    это можно использовать, скажу спасибо. =)
    4.) ---------------------------------------------------------------------
    Ctrl+L - очистка экрана
    Ctrl+H - удаление одного символа слева.



      

     
     
  • 2, pavlinux (ok), 03:55, 14/12/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Мля, без багов никуда......... исправленно:

    1.) -----------------------------------------------

          !* - повтор аргумента предыдущей команды.

          т.е. вводим например
          # echo date
            date
          # !*
          Птн Дек 14 03:37:30 MSK 2007

      или так применить можно:

          # echo date
          date
          # which !*
          /bin/date

    2.) ------------------------------------------------

        И ещё на тему "!"

       # !n  
           где n = signed int, - вызов команды из истории (~/.bash_history)

    т.е.  набираем, например:

        # ls
        # df
        # ps
        # du .
        # date
        # ls -ha

        потом

        # !-3
          выполнится du ., а
        # !3
          выполниться ps  

        Угадайте, что будет при:

        # !2!*
        
    3.) -------------------------------------------------------

        Набираете в консоле, например echo xйy и жмете Ctrl+T
        Или вот так, набираете например

        echo 0123456789, и переводите курсор на цифру 1, жмете Ctrl+T и держите
        до пока-не-надоест. строка станет вида 1234567890
          
        Вывод: Crtl+T меняет местами последние два символа.

        Кто скажет или придумает, рациональное обоснование для чего
        это можно использовать, скажу спасибо. =)

    4.) ---------------------------------------------------------------------

        Ctrl+L - очистка экрана
        Ctrl+H - удаление одного символа слева.

     

  • 3, www.andr.ru (?), 09:45, 14/12/2007 [ответить]  
  • +/
    http://andr.ru/bk02ch01.html
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру