Wenn ich einen Befehl innerhalb csh geben, gibt esWie Sie das Precmd-Ausgabeprotokoll von Csh am Terminal deaktivieren?
[[email protected]_itsys ~]$ ls
csh.bak test test001 test002 test003
[1] + Done (set noglob; /bin/echo `date +%F-%H:%M:%S:%N` `who am i` %::%$_ | nohup sock_client)
[1] 5456
Mein .cshrc- ist:
alias precmd 'set noglob; /bin/echo `date +%F-%H:%M:%S:%N` `who am i` %::%$_ | nohup sock_client &; unset noglob'
sock_client ist ein Socket-Client von C. geschrieben Wie Befehl machen nicht ausgegeben Log-Zeilen beginnend mit [1]
? nicht der Befehl ändern
Ich schlage vor zu vermeiden, 'Csh' interaktiv zu verwenden. Betrachten Sie stattdessen [zsh] (http://zsh.org/) oder [fish] (http://fishshell.com/). –