我试图echo通过将内容写入文件来创建脚本,而不是使用编辑器打开它
echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command
Run Code Online (Sandbox Code Playgroud)
的输出:
bash: !/bin/bash: 事件未找到
我已将这种奇怪的行为与bang隔离开来。
$ echo !
!
$ echo "!"
bash: !: event not found
$ echo \#!
#!
$ echo \#!/bin/bash
bash: !/bin/bash: event not found
Run Code Online (Sandbox Code Playgroud)
我想了解什么是安装。它用于不同的上下文和情况,我找不到以下资源:
(我听说mount应用于不同的实体目录、闪存驱动器、网卡等)
我有一个安装在我的 PC 上的软件包,作为对另一个软件包的依赖。
我想显式安装该软件包,但不实际重新安装它或下载任何文件。
这可能吗?
更新:
我没有缓存任何包/var/cache/pacman/pkg,这是我想在不重新安装的情况下更改包详细信息的原因之一。
即使我缓存了包,运行 pacman -S 也意味着运行整个安装过程,我也想避免这种情况。
我有两台电脑,我办公室的台式机(连接了网络摄像头)和网络上其他地方的笔记本电脑。
通常我会通过我的网络摄像头通过运行来查看我的办公室
ssh Office -Y "mplayer tv://device=/dev/video0"
Run Code Online (Sandbox Code Playgroud)
从我的笔记本电脑。我不喜欢 Xforwarding mplayer,所以为什么我不能通过/dev/video在我的笔记本电脑上运行它来隧道到我的电脑?
sudo mkfifo /dev/video1
ssh Office 'dd if=/dev/video' | sudo dd of=/dev/video1'
Run Code Online (Sandbox Code Playgroud)
然后观看网络摄像头(在我的笔记本电脑上)
mplayer tv://device=/dev/video1
Run Code Online (Sandbox Code Playgroud) 当我通过ssh 连接到网络上的OS X计算机时,会话会持续到OS X进入睡眠模式。
除了物理碰撞鼠标或键入键,或者手动禁用睡眠功能之外,有没有办法在我的SSH会话期间防止这种情况发生?
编辑:ssh 会话通常是一个简单的 sshfs 安装。
如何在不从工作树中删除文件的情况下从 git 存储库的索引中删除文件?
如果我有一个./notes.txtgit 正在跟踪的文件,我可以运行git rm notes.txt. 但这会删除文件。我宁愿让 git 停止跟踪文件。
我的一台机器是2GB EeePC Surf,这是一款资源非常有限的简洁上网本。现在有限,我还有22MB可用空间。
在它上面,我正在运行带有Openbox DE 的Arch Linux和许多需要的应用程序,以使其作为移动 PC 运行。
有哪些方法可以消除一些不必要的已用空间?
command-line ×3
arch-linux ×2
ssh ×2
bash ×1
clipboard ×1
cp ×1
echo ×1
efficiency ×1
fdisk ×1
filesystems ×1
git ×1
mount ×1
openbox ×1
osx ×1
pacman ×1
partition ×1
stdout ×1
video ×1