equivalente ao xtrace na casca do peixe

6

Existe um equivalente de shells POSIX ' set -x ou set -o xtrace que fazem com que o shell exiba os comandos que estão sendo executados no fish shell?

    
por Stéphane Chazelas 16.11.2015 / 16:04

2 respostas

4

Ainda não. Você pode usar fish -p some_trace_file para executar uma sessão de peixe que produz um perfil para "some_trace_file", que pode alcançar quase o mesmo efeito.

    
por 17.11.2015 / 03:05
4

A coisa mais próxima que eu posso ver, semelhante a set -o xtrace in zsh , chamando fish com -d 4 ou --debug-level=4 :

$ fish -d 4 -c 'echo 1'
fish: Exec job 'builtin source /usr/share/fish/config.fish 2>/dev/null' with id 1
fish: Exec job 'set -g IFS \n\ \t' with id 2
fish: Set status of set -g IFS \n\ \t to 0 using short circuit
fish: Job is constructed
fish: Continue job 2, gid 0 (set -g IFS \n\ \t), COMPLETED, NON-INTERACTIVE
...
fish: Exec job 'echo 1' with id 1
1
fish: Set status of echo 1 to 0 using short circuit
fish: Job is constructed
fish: Continue job 1, gid 0 (echo 1), COMPLETED, NON-INTERACTIVE
    
por 16.11.2015 / 17:15