Questions tagged «terminal»

有关终端应用程序或其终端仿真的问题应使用此标记。对于与外壳程序或命令行程序无关的,与终端无关的问题,请使用“命令行”。

0
用终端覆盖硬盘时出错
Tituss-MBP:~ tituswong$ diskutil secureErase freespace 0 /dev/disk1 Started erase on disk1 Macintosh HD Creating a temporary file Securely erasing a file Creating a secondary temporary file Mounting disk Error: -69847: Couldn't create temporary file Underlying error: 1: POSIX reports: Operation not permitted 这是错误。我试过sudo但它没有用。我正在使用OS X El Captain有人知道如何解决这个问题吗?

1
如何自动从网站获取图像并更新桌面图像以匹配(在终端中)?
我是一名天文学家,我经常(阅读:每天几次)查看同一个网站,查看天文台的晴空图表。具体来说,在此网页上找到的图表: http://www.cleardarksky.com/c/YerkesObILkey.html 如果我能够将此图像自动设置为笔记本电脑的桌面,那将非常方便。我知道我可以每天早上手动设置它,但这很麻烦(而且不那么讨厌)。 不幸的是,我不像我应该那样精通C语言和命令行。有没有办法改变我的bash配置文件,以自动从网站下载图像,然后将该图像设置为我的桌面,比如说,每隔两天午夜?除了明显的图像分辨率和互联网连接问题。像这样的任务完全超出了我的技能。 即使这不可能/不实用,我也有兴趣知道为什么不这样做,只是好奇心问题。 如果重要的话,我在MacBook Pro上运行10.13.1 High Sierra。

5
使用bash脚本查找登录的用户和网络主目录
我正在尝试使用脚本来查找当前登录到Mac的用户的用户名和主目录。这就是我所拥有的,并且它有效,但是有更好的(即更简单的)方法吗? user=`logname` userHome="eval echo ~`echo $user`" userHome=`$userHome` 登录用户几乎肯定不会运行该脚本。 这是Mac OS X 10.6,已加入Active Directory,并且已登录网络用户。所以用户名不会出现在/etc/passwd。

1
我在我的macos上删除了外部驱动器图标,我该怎么把它放回去?
根据标题,我决定要删除我的Mac上的外部驱动器图标(通常在桌面上显示的图标),但现在我无法将其取回。 问题不在于查找器首选项,因为外部驱动器已被勾选。 我记得用命令从终端做这件事,但现在我无法恢复那个改变。 我确实尝试了以下命令而没有运气: defaults write com.apple.finder ShowHardDrivesOnDesktop -bool true defaults write com.apple.finder ShowRemovableMediaOnDesktop -bool true 从这个答案:如何通过终端在桌面上显示硬盘图标? 我也尝试过这个命令: defaults write com.apple.finder CreateDesktop -bool true; killall Finder 从这里:http://www.idownloadblog.com/2016/02/01/how-to-hide-device-icons-on-your-mac-desktop/ 但都没有奏效。 对此有何帮助?我只想在连接驱动器时将驱动器图标放在桌面上,仅此而已 谢谢你的帮助

1
更改终端的命令提示符
我发现自己喜欢CentOS的命令提示符,如下所示: [user@host directory]$ cmd 我个人不喜欢Mac OS X终端的布局,这是: host:directory user$ cmd 有没有办法改变终端命令的提示,使其看起来更像第一个?我对这些事情很陌生。
2 macos  terminal  bash 

2
如何在Terminal.app中使用随机背景颜色
在X11天,我有一个脚本,可以随机选择一个柔和的背景颜色,然后打开一个新的xterm。这很容易做到,因为我可以传递一个参数(我记得)-background。 Terminal.app有这样的界面吗?我更喜欢通过bash脚本执行此操作,但如果需要,我可以处理AppleScript。 我倾向于在一个终端窗口中使用选项卡,这也可能使事情复杂化。 我现在在莫哈韦。

1
杀死所有终端,使它们不再出现
如果我打开终端⌘Space terminal并且打⌘n了很多次,我会得到很多终端。 我可以使用killall Terminal它来摆脱所有这些,它TERM默认发送信号。 但是,当我再次打开终端应用程序时,将恢复所有以前的会话,而不是创建新的会话。 是否有一个信号可以用来杀死终端应用程序,以便在我再次以相同的方式启动终端应用程序时它们不会被恢复⌘Q?
2 terminal 

0
mdls返回`(null)`
function ls-by-added() { # Doesn't work well for files having '(null)' as their DateAdded, which some do. mdls -name kMDItemFSName -name kMDItemDateAdded -raw -- *(D) | \ xargs -0 -I {} echo {} | \ sed 'N;s/\n/ /' | \ sort --reverse | \ sed -E "s/^.*\\+0000 //" # removes …

2
OS X Lion中的Valgrind
我不确定这个问题是否更适合stackoverflow,但我想我先问这里。 前几天,我尝试运行我的一个针对valgrind的程序来检查内存泄漏。令我惊讶的是,终端报告说无法找到valgrind。此外,似乎没有valgrind的手册页。 我确信我曾经在这台计算机上安装了valgrind,但是有一段时间没有使用它,所以我不能说它什么时候消失了。这可能与我更新到OS X Lion有关吗?谁知道?
2 lion  terminal 

2
在批处理文件夹重命名上插入字符
我有一个文件夹,其中包含成千上万个名为“ ABC 123456”的文件。我需要在两个文本块之间添加一个破折号,例如“ ABC-123456”。离开尾随空间。 Automator没有提供一种用于在其中计数4个字符并插入新的破折号和空格的方法。 我有这个终端命令,并且一直在修改它。 for file in *.txt do echo mv "$file" **"$file" count 3 "- "** done 任何人都知道Applescript,或者可以通过终端命令帮助我重命名文件?

0
(使用终端中的箭头键移动光标)会干扰使用触控板的移动光标吗?
MacBook Pro(MacBook Pro,Retina,13英寸,2014年中。MacOS Mojave版本10.14.1。在终端“首选项”中,我查看了“键盘”选项卡,因为我读到可以在终端中使用箭头键来移动光标。(我没有为此或想要这样做,我只是想看看那里的设置是什么。我确实看到了按键和操作的列表,并且该复选框被选中为“滚动备用屏幕。我不使用箭头键移动光标,我没有备用的屏幕。难道这干涉以任何方式使用我的触控板滚动并移动鼠标指针周围只是一个完美的,因为我可以为2分钟,同时等待苹果诊断测试? 我也知道快捷方式是什么,但是这些快捷方式是什么?

1
Control + W快捷键在Finder和Terminal中不起作用
我CtrlW在系统偏好设置=>键盘=>快捷方式中将所有应用程序设置为快捷方式。 它们可以在许多应用程序(例如Safari)中使用,但不能在Terminal和Finder中使用。 是CtrlW系统快捷方式吗? 我不应该与具有相同组合键的其他快捷方式发生冲突,不显示黄色警告三角形。

2
使调用常用的终端命令更容易
我有一个Java工具,我经常从命令行使用它,但是要使用它,我必须输入java -jar dsim.jar。我想这样做,以便dsim无论我在哪个目录中都可以通过键入来调用它,但是我还不太确定如何完成此操作。 我在创建了一个文件~/.bash_profile并放入其中: alias dsim='java -jar dsim.jar' /usr/local/bin在我阅读此文件时,我已将dsim.jar文件放入其中,应保留用户创建的命令行工具。这个位置在我的$ PATH中。 我认为别名工作得很好,但是似乎无法从任何位置访问文件的位置。如果我dsim从内部调用/usr/local/bin可以正常工作,但是如果我在任何其他目录中,则会得到: Error: Unable to access jar file dsim.jar 如何从任何目录中使用它?

2
终端命令提供您所使用的计算机的类型
我在两台使用相同用户名的不同计算机上运行MATLAB代码。 我想通过让代码标识一个系统是台式机,另一个系统是笔记本电脑来区分两台Mac。 是否有一个终端命令可以打印我正在使用的计算机类型(因此我可以实现相关功能?)

1
如何使OS X的bash扩展$ PWD区分大小写?
我在MBP 2011上运行OS X 10.8。我使用一些bash脚本来执行诸如远程服务器备份之类的任务。其中一个脚本包含以下代码段: #!/bin/bash if [ "$PWD" != /Users/myuser/Documents/Backup ] then echo "Wrong path: $PWD" exit 0 fi 当我在/Users/myuser/Documents/Backup(注意大写B)中执行此脚本时,得到以下响应: Wrong path: /Users/myuser/Documents/backup 由于某种原因,$PWDgets扩展为小写名称。我该如何缓解呢?我的文件系统是不区分大小写:既cd Backup和cd backup工作。
2 macos  terminal  bash 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.