Questions tagged «bash»

Bash是来自GNU Project的类Unix操作系统的免费外壳。

3
Linux在30秒内关机?
一个简单的问题:可以使用哪些参数在30秒内关闭运行Linux / OSX的计算机?我一直在运行Windows,shutdown -s -t 30但是参数有所不同。我在这里查找过它,但是它只允许您在特定时间(例如8:00)关闭计算机,而不是在特定的秒数内关闭计算机。
8 linux  mac  bash  shutdown 


3
从命令行使用OpenOffice将HTML转换为RTF
我正在尝试在Cygwin中构建bash脚本,该脚本会将HTML文件转换为RTF。在OS X中,这是微不足道的textutils,但是对于常规Linux或Cygwin而言并不存在。相反,我试图从命令行使用OpenOffice。 我在其他地方读过,OpenOffice可以正常安装的程序可以无头运行/usr/bin/ooffice,但是在Windows下的Cygwin中,这显然行不通-OpenOffice安装程序未构建本机Cygwin符号链接,甚至可能没有安装Windows的等效链接ooffice。 如何在Cygwin的命令行中使用OpenOffice将HTML文件转换为RTF文件?

2
如何创建快捷方式,以在我选择的目录(尤其是UNC)上打开Cygwin bash shell?
给Windows XP的Cygwin的标准安装,我想创建一个标准的Explorer快捷方式,该快捷方式将打开一个bash shell,该bash shell已在我选择的目录中打开。该目录是UNC路径。标准cygwin.bat不起作用,因为它调用cmd.exe,而cmd.exe不喜欢UNC路径。理想情况下,它不会启动cmd.exe或任何其他Shell来打开bash。我已经尝试过操作.bashrc并从Unix的日子里抽出我的记忆,但是可悲的是,现在已经缺乏了。我尝试过的各种解决方案几乎都可以使用,但效果不佳。
8 bash  shell  cygwin  unc 


2
我可以让bash停止解析并验证某个别名吗?
我正在使用Fedora 25,并将以下别名添加到我的bash配置文件中: alias releasenotes="dnf updateinfo --refresh info `dnf check-update | cut -d '.' -f 1 | xargs` | less" (dnf updateinfo info由于https://bugzilla.redhat.com/show_bug.cgi?id=1405191,我无法使用整顿方法) 我的别名可以运行,但是命令运行大约需要10秒钟,并且由于bash在配置文件来源时会解析并验证所有别名,因此创建新的shell会导致10秒钟的挂起。真烦人 有什么方法可以使bash不尝试解析和验证别名-还是仅此一种?

1
在Bash / Windows 10中使用nano发行编辑文件
每当我在Windows 10 Linux子系统中使用nano编辑文件时,都会出现显示问题。 我将使用Bash / SSH连接到远程系统(Virtualbox上的本地CentOS7 VM)。然后,我将继续使用nano在上述远程系统上编辑文件。 我将打开一个文件,开始删除文本,突然,整行文本开始消失。我必须关闭并重新开始我的工作。当我厌倦了它时,我将切换到vim。我宁愿选择适合自己的基本功能的nano。 还有其他人看到吗? 编辑#1 仅在nano中导航文档可能会导致此问题 vim和Putty的行为方式不同 Ctrl + Shift + 6不能解决问题 本质上使用CentOS7的原始安装,无需修改外壳 AFAIK,当我访问Ubuntu Server VPS时似乎没有发生此问题

3
在终端中输入目录时如何获得更好的视图?
我目前正在使用Mac,正在学习使用终端,但该问题也适用于Linux系统。 我想问一下,在终端/命令行中键入路径时,终端内是否有办法更好地查看目录? 例如,我要CD到特定目录。一旦我开始输入地址,基本上就可以在每个目录中找到ls吗?例如,如果我要将文件从一个目录复制到另一个目录并想要键入2个绝对路径,我是否需要记住2个路径?我知道按Tab键可以自动完成,但是如果我不知道第一个字母怎么办? 现在,我依靠使用Finder来实现,但是我想象专门使用终端的人会有更好的方法。 谢谢 !

3
为什么我不能在Linux上终止此过程?
问题 我想终止一个名为raspivid(使用Raspberry Pi摄像机录制视频的程序)的进程,但是我无法... 这就是我所说的: #!/bin/bash #Start recording... raspivid -w 800 -h 600 -t 15000 -o $1 -v -n -rot 270 >> /home/pi/log/camera_output.txt 2>&1 & #Waiting the video to be complete sleep 16 #Killing child process sudo kill -9 $! #Killing parent process sudo kill -9 $$ 如果我搜索此过程,它仍然存在: pi@raspberrypi ~ $ …
8 linux  bash  process 



3
无法创建目录“ /var/empty/.ssh”
每天,在使用几个小时后,任何使用SSH的设备都会随机停止工作。对于我来说,唯一的解决方案是重新启动计算机,然后对其进行修复,直到再次随机出现。 > git push Could not create directory '/var/empty/.ssh'. The authenticity of host 'github.com (192.30.252.131)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? 在尝试ssh进入diff主机后,这里提供了-v(为简明起见)的更多信息: debug1: Connection established. Could not create directory '/var/empty/.ssh'. debug1: identity file /var/empty/.ssh/id_rsa type -1 debug1: identity file …
8 macos  bash  ssh  terminal 

4
为什么在空字符串上使用-d检查文件夹是否存在,返回true?
我在写一些脚本,写的东西像 ARTIFACTS="/SOME/PATH" [ -d $ARTIFCATS ] && rm -rf $ARTIFACTS/* 发生的是,出于愚蠢,我执行了第二行而不执行第一行。原来[-d“”]返回true,表达式变为 rm -rf /* 幸运的是,这只是一台测试机,我不是sudo,但是尽管我丢失了一些数据 我的问题是,为什么[-d“”]返回true?文档明确指出它检查路径是否存在并且是文件夹 我通过使用解决了问题 [ -e $ARTIFACTS ] 这似乎有效 干杯
8 bash 

2
永久禁用屏幕保护程序Fedora 19
我正在创建一个bash脚本,它将“设置”运行Fedora 19(GNOME)的客户端计算机。我需要能够在没有用户输入的情况下永久禁用屏幕保护程序。我找到了一些(授权的,较旧的)文档,这些文档建议您可以简单地将idle-activation-enabled设置为false: gsettings set org.gnome.desktop.screensaver idle-activation-enabled false 这表明已进行更改(返回false): gsettings get org.gnome.desktop.screensaver idle-activation-enabled 但是,这不会阻止屏幕变暗并锁定屏幕。有人有什么想法吗?这是术语方面的问题吗?屏幕调光功能是否不称为屏幕保护程序?

9
将命令保存到历史记录,而无需在bash中执行
有没有一种方法可以在不执行命令的情况下将其保存在bash历史记录中?例如 $ cmd [a long list of arguments] 现在我在打字时记得要先做别的事情。我可以给一些东西吗 $ cmd [a long list of arguments][some-key-strokes] 而这实际上并没有执行,而是进入了bash历史记录,以便以后可以使用?
8 bash  history 

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.