Благодаря предыдущим ответам и другим источникам я смог придумать эти:
Приглашение оболочки Korn:
PS1="$(echo "\033[32m`logname`\033[35m@\033[32m`hostname` \033[33m`pwd`\033[36m\n\$\033[0m")"
Подсказка Bash:
PS1="\[\e[32m\]\u\[\e[35m\]@\[\e[32m\]\h \[\e[33m\]\w\[\e[36m\]\n\$\[\e[0m\]"
Они дают такую же цветную подсказку (да, я говорю по-английски;))в формате:
username@computername /current/working/directory
$
Эквивалент (для DOS, хотя и нет вариантов цвета ), это:
prompt %username%@%computername% $P$_$G
, что дает:
username@computername /current/working/directory
>
«>» означает «DOSsy», а не «nixy» с «$»,но если бы вы хотели сигил ("$" )вместо этого, то это было бы:
prompt %username%@%computername% $P$_$$
При условии, что ваша учетная запись имеет необходимые разрешения, чтобы «никси» постоянно добавлялись к ним с «экспортом»:
export PS1="..."
и измените DOSsy на:
setx PROMPT "%username%@%computername% $P$_$G"
или
setx PROMPT "%username%@%computername% $P$_$$"
Команда
rm -rfd logs | at 6pm
немедленно выполняетrm -rfd logs
и передает свой стандартный вывод (скорее всего ничего )в at 6pm
.
Вместо этого вам нужно вывести строку rm -rfd logs
на стандартный вывод -любым из этих способов:
введите at 6pm
, затем нажмите ENTER , затем введите rm -rfd logs
, снова нажмите ENTER ,а затем CTRL + D
$ at 6pm
warning: commands will be executed using /bin/sh
at> rm -rfd logs
at> <EOT>
job 13 at Wed May 13 18:00:00 2020
аналогично приведенному выше, но с использованием здесь документа
at 6pm <<END_AT
rm -rfd logs
END_AT
простой echo
илиprintf
printf -- 'rm -rfd logs' | at 6pm