Como eu adiciono a opção de comparação de arquivo e diretório ao menu do usuário mc?

0

Eu quero adicionar o comando Beyond Compare diff ao menu de usuário mc (midnight commmander).

Tudo o que sei é que preciso adicionar meu comando personalizado a ~/.mc/menu , mas não tenho ideia sobre a sintaxe a ser usada.

Eu quero poder comparar dois arquivos dos dois painéis ou dos próprios diretórios.

O comando que preciso executar é bcompare file1 file2 & (alguns para diretórios, ele irá descobrir).

    
por sorin 30.03.2012 / 10:57

1 resposta

2

Adicione isso a ~/.mc/menu :

+ t r & ! t t
d       Diff against file of same name in other directory
        if [ "%d" = "%D" ]; then
          echo "The two directores must be different"
          exit 1
        fi
        if [ -f %D/%f ]; then        # if two of them, then
          bcompare %f %D/%f &
        else
          echo %f: No copy in %D/%f
        fi

x       Diff file to file
        if [ -f %D/%F ]; then        # if two of them, then
          bcompare %f %D/%F &
        else
          echo %f: No copy in %D/%f
        fi

D       Diff current directory against other directory
        if [ "%d" = "%D" ]; then
          echo "The two directores must be different"
          exit 1
        fi
        bcompare %d %D &
    
por sorin 20.04.2012 / 14:21