command line history broken in 11.0

Ernie Luzar luzar722 at gmail.com
Tue Mar 21 13:56:10 UTC 2017


Trond Endrestøl wrote:
> On Mon, 20 Mar 2017 14:05-0400, Ernie Luzar wrote:
> 
>> On 10.3 I had the current session saving the command line history when issuing
>> the shutdown, halt, and reboot command by using these alias commands that I
>> added to the .cshrc file of my logged in user account.
>>
>> alias sd	"exit && shutdown now"
>> alias sdp	"exit && shutdown -p now"
>> alias rboot     "exit && reboot"
>> alias stop      "exit && halt"
>>
>> Now after doing a clean install of 11.0 and using the same .cshrc file the
>> rboot and stop alias commands no longer save the current history. They act
>> like the exit command is not getting executed. The sd and sdp alias commands
>> are working as expected.
>>
>> When existing from a session terminal by issuing the exit command does still
>> save the current history.
>>
>> Is there an alternate method I can use?
>> Here is my .cshrc file
>>
>>  alias sd	"exit && shutdown now"
>>  alias sdp	"exit && shutdown -p now"
>>  alias rboot    "exit && reboot"
>>  alias stop     "exit && halt"
>>
>>
>>
>>  # A righteous umask
>>  umask 22
>>
>>  set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin
>> $HOME/bin)
>>
>>  setenv	EDITOR	ee
>>  setenv	PAGER	more
>>  setenv	BLOCKSIZE	K
>>
>>  if ($?prompt) then
>>  	# An interactive shell -- set some stuff up
>>  	set prompt = "%/ >"
>>  	set filec
>>  	set history = 100
>>  	set savehist = (100 merge)
>>      set histdup = erase
>>  	set autolist = ambiguous
>>  	# Use history to aid expansion
>>  	set autoexpand
>>  	set autorehash
>>  	set mail = (/var/mail/$USER)
>>  	if ( $?tcsh ) then
>>  		bindkey "^W" backward-delete-word
>>  		bindkey -k up history-search-backward
>>  		bindkey -k down history-search-forward
>>  	endif
>>  endif
> 
>
> Wouldn't it be more practical to reverse your aliases and change the
> conjunctions to unconditional sequences?
>
> alias sd	"shutdown now; exit"
> alias sdp	"shutdown -p now; exit"
> alias rboot     "reboot; exit"
> alias stop      "halt; exit"
>

Tested your suggestion and it had no effect on the problem.

I also tried this variation
   alias rboot    "exit && sleep 5 && reboot"
and it also had no effect on the problem.

Does anyone know if reboot/halt had any changes between 10.3 and 11.0?



More information about the freebsd-questions mailing list