要阅读fitsfile的头我在bash中使用这个命令:如何为包含单引号的命令创建别名?
hexdump -e '"%_ad\t" 80/1 "%_p" "\n"' astlimits.fits | less
这里,配合文件可以从以下网址下载:
http://das.sdss.org/contents/fits/astlimits.fits
现在我试图创建一个别名在BASH中是这样的:
alias fitsheader='hexdump -e \'"%_ad\t" 80/1 "%_p" "\n"\''
但是,它没有工作。
,这是什么正确的语法,使下面的命令作品:
fitsheader astlimits.fits | less
请不要添加后续问题。正如@chepner指出的那样,并且与您的症状一致,“fitsheader”的现有_alias_定义可能会导致语法错误,因为这意味着函数定义中的“fitsheader”一词被别名扩展,导致不是有效的函数名称。请注意,即使你的'〜/ .bashrc'文件中没有这样的别名定义,如果你定义了别名_interactively_然后_reload_'〜/ .bashrc'而不是打开一个新的shell或重新启动你的话,你仍然会遇到这个问题终奌站。 – mklement0
请确认问题已解决;如果没有,请删除此问题中的后续问题,并将其作为新问题发布。 – mklement0