А что не так?
clear просто пролистывает терминал на одно окно вниз, ну или по-другому выводит пустые строки в кол-ве, равном высоте окна. Вроде так...
Нет, не глючит.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Ubuntu, Linux Mint → Первичное приглашение. По поводу переменной PS1
А что не так?
clear просто пролистывает терминал на одно окно вниз, ну или по-другому выводит пустые строки в кол-ве, равном высоте окна. Вроде так...
clear просто пролистывает терминал на одно окно вниз, ну или по-другому выводит пустые строки в кол-ве, равном высоте окна. Вроде так...
Я так просто окно терминала «чищу»
clear(1) clear(1)
NAME
clear - clear the terminal screen
SYNOPSIS
clear
DESCRIPTION
clear clears your screen if this is possible. It looks in the environment for the terminal type and then in the terminfo database
to figure out how to clear the screen.
clear ignores any command-line parameters that may be present.
SEE ALSO
tput(1), terminfo(5)
This describes ncurses version 5.9 (patch 20110404).
clear(1)Харитон, интересно стало, где находятся настройки приглашения?
возможно ли подкрутить чтоб в приглашении отображалось время текущее. (время когда приглашение вывелось на экран)
нашел следущее. где енто можно поправить? в каком конфиге?
PROMPTING
When executing interactively, bash displays the primary prompt PS1 when it is ready to read a command, and the secondary prompt PS2 when it needs more input to complete a command.
Bash allows these prompt strings to be customized by inserting a number of backslash-escaped special characters that are decoded as follows:
\a an ASCII bell character (07)
\d the date in "Weekday Month Date" format (e.g., "Tue May 26")
\D{format}
the format is passed to strftime(3) and the result is inserted into the prompt string; an empty format results in a locale-specific time representation. The braces
are required
\e an ASCII escape character (033)
\h the hostname up to the first `.'
\H the hostname
\j the number of jobs currently managed by the shell
\l the basename of the shell's terminal device name
\n newline
\r carriage return
\s the name of the shell, the basename of $0 (the portion following the final slash)
\t the current time in 24-hour HH:MM:SS format
\T the current time in 12-hour HH:MM:SS format
\@ the current time in 12-hour am/pm format
\A the current time in 24-hour HH:MM format
\u the username of the current user
\v the version of bash (e.g., 2.00)
\V the release of bash, version + patch level (e.g., 2.00.0)
\w the current working directory, with $HOME abbreviated with a tilde (uses the value of the PROMPT_DIRTRIM variable)
\W the basename of the current working directory, with $HOME abbreviated with a tilde
\! the history number of this command
\# the command number of this command
\$ if the effective UID is 0, a #, otherwise a $
\nnn the character corresponding to the octal number nnn
\\ a backslash
\[ begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt
\] end a sequence of non-printing charactersThe command number and the history number are usually different: the history number of a command is its position in the history list, which may include commands restored from the
history file (see HISTORY below), while the command number is the position in the sequence of commands executed during the current shell session. After the string is decoded, it
is expanded via parameter expansion, command substitution, arithmetic expansion, and quote removal, subject to the value of the promptvars shell option (see the description of the
shopt command under SHELL BUILTIN COMMANDS below).
в .bashrc7
в .bashrc
Зависит от оболочки.
Я так просто окно терминала «чищу»
Да, но так получится не "перерисовывание" существующего, а вывод нового...
moshell пишет:в .bashrc
Зависит от оболочки.
вуаля!
10:59:13_gu@moshell:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\D{%T}_\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
10:59:23_gu@moshell:~$ так даже проще
11:03:45_gu@moshell:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\t_\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
11:04:03_gu@moshell:~$
Да, но так получится не "перерисовывание" существующего, а вывод нового...
Как заказано 
А есть ли возможность обновить в терминале то, что уже написано. Скажем Команда date выводит время. Можно как-то сделать чтоб в режиме ожидания строка которую вывела date менялась в соответствии с показанием часов?
Да и вообще, у программы clear в скриптах довольно узкая область применения: очищает терминал, на освободившееся место выводятся данные другой команды, изменяемые в течении времени.
мой способ круче))
тупо жми энтер и усё
11:04:03_gu@moshell:~$
11:07:59_gu@moshell:~$
11:07:59_gu@moshell:~$
11:07:59_gu@moshell:~$
11:08:00_gu@moshell:~$
11:08:00_gu@moshell:~$
11:08:00_gu@moshell:~$
11:08:00_gu@moshell:~$
11:08:00_gu@moshell:~$
11:08:01_gu@moshell:~$
11:08:01_gu@moshell:~$
11:08:01_gu@moshell:~$
11:08:01_gu@moshell:~$
11:08:01_gu@moshell:~$
11:08:01_gu@moshell:~$
11:08:01_gu@moshell:~$
11:08:02_gu@moshell:~$
11:08:02_gu@moshell:~$
11:08:02_gu@moshell:~$
11:08:02_gu@moshell:~$
11:08:02_gu@moshell:~$
11:08:02_gu@moshell:~$
11:08:02_gu@moshell:~$
11:08:03_gu@moshell:~$
11:08:03_gu@moshell:~$
11:08:03_gu@moshell:~$
11:08:03_gu@moshell:~$
11:08:03_gu@moshell:~$
11:08:03_gu@moshell:~$
11:08:04_gu@moshell:~$ заразил меня автор чота приглашением..
zsh поставь наконец, когда поймёшь что это, за уши не оторвёшь. 
moshell пишет:заразил меня автор чота приглашением..
zsh поставь наконец, когда поймёшь что это, за уши не оторвёшь.
пример скрин в студию!
пример скрин в студию!
Первичное приглашение. По поводу переменной PS1
...и почитать, допустим, это
мне бы поглядеть как енто в деле выглядит графически
А чем картинка из сообщения 27 не графика?
А есть ли возможность обновить в терминале то, что уже написано. Скажем Команда date выводит время. Можно как-то сделать чтоб в режиме ожидания строка которую вывела date менялась в соответствии с показанием часов?
Вы хотели часы? Нате:)
#!/bin/bash
while :
do
st=`date +"%H:%M:%S %F"`
tput sc
COLUMN=$((`tput cols` - 19))
tput cup 0 $COLUMN
COLOR=`tput setaf 1; tput smso`
NORMAL=`tput sgr0`
echo -n $COLOR$st$NORMAL
tput rc
sleep 1
doneЗапускать
./script.sh &А чем картинка из сообщения 27 не графика?
кроме как вывода часов справа ничего принципиально нового не вижу.
хотя читал что zsh от bash очень сильно отличается, вот в чем отличие принципиальное?
хотя читал что zsh от bash очень сильно отличается, вот в чем отличие принципиальное?
Я ссылку в том же сообщении давал.
Bash уже умеет выводить приглашение командной строки справа? В zsh, к примеру, там может выводиться информация, полученная с помощью скриптов.
P.S. Принципиальное отличие между оболочками — это как?
В zsh особо доставляет zsh-completion и волшебный tab, который все знает... 
ы. http://www.youtube.com/watch?v=m07MiM6rmMc
Там например показано - набираешь kill + жмёшь tab - выводится меню с процессами...
почитал. увидел супер пупер умный дополняющий tab. который дополняет и пути и ключи и все на свете.
это и есть удобство? или еще чего не было в статье указано?
ы. http://www.youtube.com/watch?v=m07MiM6rmMc
Там например показано - набираешь kill + жмёшь tab - выводится меню с процессами...
уговорил)
уговорил)
Конфиг давно лежит Sysadmins tips and tricks
ну кроме процессов комплешн есть и в bash...
Например
apt-get re<tab>move openoff<tab>ice.org-hyphenation
но при особом желании сей комплешн для килл можно создать. А может уже и есть, надо только его добавить...
ну кроме процессов комплешн есть и в bash...
zsh попробуй наконец.
15:42:58_gu@moshell:~$ sudo aptitude install zsh
[sudo] password for gu:
Следующие НОВЫЕ пакеты будут установлены:
zsh
0 пакетов обновлено, 1 установлено новых, 0 пакетов отмечено для удаления, и 11 пакетов не обновлено.
Необходимо получить 4 916 kB архивов. После распаковки 11,7 MB будет занято.
Получить: 1 http://ftp.ru.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB]
Получено 4 916 kБ в 4с (1 199 kБ/с)
Выбор ранее не выбранного пакета zsh.
(Чтение базы данных … на данный момент установлено 108219 файлов и каталогов.)
Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Обрабатываются триггеры для menu …
Настраивается пакет zsh (4.3.17-1) …
update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим
Обрабатываются триггеры для menu …
15:45:21_gu@moshell:~$ zsh
This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~). This function can help you with a few settings that should
make your use of the shell easier.You can:
(q) Quit and do nothing. The function will be run again next time.
(0) Exit, creating the file ~/.zshrc containing just a comment.
That will prevent this function being run again.(1) Continue to the main menu.
(2) Populate your ~/.zshrc with the configuration recommended
by the system administrator and exit (you will need to edit
the file by hand, if so desired).--- Type one of the keys in parentheses ---
что далее то?
ничего не делать? (0) и потом тот конфиг (который посоветован) запихать и усе?
add. зачем удалили? там ссылки были(
не буду пробовать. проверил работает из коробки в баш! Просто в прошлый раз ошибся проверяя)))
Я не могу использовать шелл который не используется по умолчанию на остальных моих системах или системах с которыми мне прийдется работать.
Фрибсдшники любят csh что ж мне теперь переучиваться на особенности цсш?
Да мне баш изучать 5-ти жизней не хавтит...
мне для разбора полетов хватает нестіковок sh-bash так мне потом еще вникать в нестыковки sh-bash-zsh?
zenon
16:02:20_gu@moshell:~$ zsh
/home/gu/.zshrc:unalias:113: no such hash table element: run-help
%
что там в конфиге ему не нравится?
что там в конфиге ему не нравится?
Убери строку
unalias run-help(# поставь)
https://bugs.launchpad.net/ubuntu/+sour … bug/305346
не буду пробовать.
Чтобы сравнивать надо пробовать, а так разговор глухого с немым, ем более движений минимум - конфиг кинуть в ~/.zshrc, который я дал, поставить zsh и zsh-completion (второй иногда вместе идет, зависит от дистра), и набрать zsh.
Linux Forum → Ubuntu, Linux Mint → Первичное приглашение. По поводу переменной PS1
Форум работает на PunBB, при поддержке Informer Technologies, Inc