【发布时间】:2018-09-03 22:52:49
【问题描述】:
在我从 Finder 中拖放一个文件后,比如终端运行 macos bash,该值是否仍可通过键盘绑定或环境变量或某些函数或命令在某处访问?我知道我可以在拖放到达命令行后杀死和拉出命令行,但如果可能的话,我想要更直接的东西。
【问题讨论】:
标签: bash macos drag-and-drop
在我从 Finder 中拖放一个文件后,比如终端运行 macos bash,该值是否仍可通过键盘绑定或环境变量或某些函数或命令在某处访问?我知道我可以在拖放到达命令行后杀死和拉出命令行,但如果可能的话,我想要更直接的东西。
【问题讨论】:
标签: bash macos drag-and-drop
如果您将文件从 Finder 拖到终端,文件名及其路径将显示在命令行上。除非您编写代码或脚本来读取文件路径和名称,否则它不会存储在任何变量中。如果在命令行上打印名称后按回车键,您可能会收到“权限被拒绝”消息(除非名称是可执行文件),但路径和文件名将出现在命令历史记录中。在命令行上键入历史记录将显示您尝试运行的命令。虽然没有存储在变量中,但您应该可以通过历史记录临时访问信息。
【讨论】:
cat > file 或vi file