Próbuję zrobić coś takiego
alias ftp='echo do not use ftp. Use sftp instead.'
tak, ftpaby nie zostało przypadkowo wykorzystane. Ale zauważyłem to
ftp abcd.com
spowoduje echo polecenia
do not use ftp. Use sftp instead. abcd.com
ponieważ abcd.comuważa się, że jest argumentem echo.
Czy istnieje sposób, aby Bash nie dodawał abcd.comdo podstawienia lub echonie traktował tego jako dodatkowych argumentów? (Czy istnieje rozwiązanie dla każdego podejścia?)
Myślałem, że dam radę
alias ftp='sftp'
ale chcę po prostu zatrzymać polecenie, aby przypomnieć sobie, żebym nie używał ftp.
echodo sftpaliasu? tj alias ftp='echo "Do not use ftp"; sftp'. Otrzymasz przypomnienie, będąc jednocześnie zmuszonym do korzystania sftp.
ftp
ftpw inny sposób, ale jeśli chcesz to zrobić - użyjprintfzamiastecho:printf "Do not use ftp. Use sftp instead.\n\c"