Sto cercando di fare qualcosa del genere
alias ftp='echo do not use ftp. Use sftp instead.'
solo per ftpnon essere utilizzato accidentalmente. Ma l'ho notato
ftp abcd.com
farà eco al comando
do not use ftp. Use sftp instead. abcd.com
perché abcd.comè considerato un argomento per echo.
C'è un modo per fare in modo che Bash non si aggiunga abcd.comalla sostituzione o che echonon lo prenda come argomento extra? (C'è una soluzione per ogni approccio?)
Immaginai di potercela fare
alias ftp='sftp'
ma voglio solo fermare il comando tutti insieme per ricordare a me stesso di non usare ftp.
echoil sftpalias? vale a dire alias ftp='echo "Do not use ftp"; sftp'. Riceverai il promemoria, pur essendo costretto a usare sftp.
ftp
ftpin modo diverso, ma se lo desideri, usaprintfinvece diecho:printf "Do not use ftp. Use sftp instead.\n\c"