function lnmv
set dest_dir $argv[1]
set files $argv[2..-1]
for f in $files
set dest $dest_dir/$f
mv -- $f $dest
and ln -s -- $dest $f
end
end
Eu frequentemente me encontro querendo mover um arquivo, então crie um link simbólico onde estava.
Ao fazer isso à mão, tenho a tendência de torcer minha mente. (Esp depois de fazer meia dúzia de arquivos)
Casos de uso:
Se não houver um único comando,
Eu apreciaria um script de peixe.
(o peixe não é um shell POSIX, não serve para a linguagem sh)