URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39388
[ Назад ]

Исходное сообщение
"OpenNews: Несколько полезных советов по использованию bash"

Отправлено opennews , 14-Дек-07 03:47 
"Советы и подсказки по bash (http://linux-digg.ru/?p=11)" - несколько полезных советов по использованию bash.

URL: http://linux-digg.ru/?p=11
Новость: http://www.opennet.me/opennews/art.shtml?num=13248


Содержание

Сообщения в этом обсуждении
"Несколько полезных советов по использованию bash"
Отправлено pavlinux , 14-Дек-07 03:47 
Есчо вспомнил...
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 - удаление одного символа слева.



  


"Несколько полезных советов по использованию bash"
Отправлено pavlinux , 14-Дек-07 03:55 
Мля, без багов никуда......... исправленно:
    
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 - удаление одного символа слева.


"Несколько полезных советов по использованию bash"
Отправлено www.andr.ru , 14-Дек-07 09:45 
http://andr.ru/bk02ch01.html