a= cut -f 1 abc.txt
Isto não funciona, isto irá atribuir a palavra 'comando' cortado à variável a. A sintaxe correta é
a='cut -f 1 abc.txt'
Agora você pode executar o comando
echo $a
e verifique o resultado. Trabalhos
O segundo comando
cut -f 1 abc.txt >a
Isso redirecionará a saída do comando cut -f 1 abc.txt
para um arquivo recém-criado chamado a e não uma variável a.