Gibi bir şey yapmaya çalışıyorum
alias ftp='echo do not use ftp. Use sftp instead.'
sadece bu ftp
yanlışlıkla kullanılmayacak. Ama fark ettim ki
ftp abcd.com
komutun yankılanmasına neden olacak
do not use ftp. Use sftp instead. abcd.com
çünkü abcd.com
bunun bir argüman olduğu düşünülüyor echo
.
Bash'in abcd.com
oyuncu değişikliğine echo
katılmamasını veya ekstra argümanlar olarak ele almamasının bir yolu var mı ? (Her yaklaşım için bir çözüm var mı?)
Başarabilseydim
alias ftp='sftp'
ama kendimi kullanmamamı hatırlatmak için komutun hep birlikte durmasını istiyorum ftp
.
echo
için sftp
takma? yani alias ftp='echo "Do not use ftp"; sftp'
. Hatırlatmayı da alırsınız, aynı zamanda kullanmaya zorlanırsınız sftp
.
ftp
ftp
farklı şekillerde yasaklayabilirsiniz , ancak bunu yapmak istiyorsanız -printf
yerine şunu kullanınecho
:printf "Do not use ftp. Use sftp instead.\n\c"