Questions tagged «bash»

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

2
如何在没有.conf文件的情况下从Ubuntu下的命令行连接到WiFi?
通过执行以下操作,我可以通过外壳连接到我的WiFi: nano wireless-wpa.conf 输入: ctrl_interface=/var/run/wpa_supplicant network={ ssid="my_router_id" scan_ssid=1 key_mgmt=WPA-PSK psk="1234567890" } 并做: ifconfig eth1 down iwconfig eth1 mode Managed ifconfig eth1 up killall wpa_supplicant wpa_supplicant -B -Dwext -i eth1 -c ./wireless-wpa.conf -dd dhclient eth1 相当复杂..是否可以通过外壳连接到WiFI,而无需使用wireless-wpa.conf?



6
bashrc:如何知道X窗口是否可用?
我的一部分~/.bashrc,将$ EDITOR设置为gvim。当我在X窗口中时,它工作正常。但是,如果我从另一个工作站SSH到我的工作站,则gvim开始抱怨“无法打开显示”。 因此,我希望if在bashrc中声明,如果X窗口可用,则使用gvim,否则将其设为vim。 我该如何实现?
10 bash  vim  gvim  bashrc  xorg 


9
grep文件的开头?
在linux shell中,我要确保所有特定文件集均以开头<?,并且具有确切的字符串,而没有其他字符。如何grep或使用其他表达“文件开头”的文件? 编辑:我是通配符,并且head没有在同一行上提供文件名,所以当我grep它时,我看不到线名。另外,"^<?"似乎没有给出正确的结果;基本上我得到这个: $> head -1 * | grep "^<?" <? <? <? <? <? ... 所有文件实际上都很好。


2
如何从控制台写入KDE的OSD或通知?
如何从bash脚本写入KDE的OSD或通知区域?我正在使用KDE 4.5,基本上我想要的是我的脚本在运行时报告一些内容。由于我是通过快捷方式运行脚本的,因此没有控制台输出,但是我想在通知区域写入OSD。 我知道并使用“ osd_cat”,但这只是在屏幕上显示一些难看的文本。 谢谢。
10 bash  kde  osd  notifications 

2
从Bash脚本手动编写PID文件
如何编写运行长时间运行的程序并将程序进程ID存储在单独文件中的Bash脚本? 我想要类似的东西 #!/bin/bash exec long_running_tool echo `ps af |grep "long_running_tool" |awk '$5 == "long_running_tool" {print $1}'` > pid_file 但是,准确地执行此操作将ps在工具完成之后执行。 有没有一种方法来获取创建的进程的进程ID?
10 bash 

5
WSL(ubuntu / windows)AppData \ Local \ Lxss实际上没有同步回ubuntu,想法?
如果您在bash中创建文件(触摸/root/foo.txt),该文件在AppData\Local\Lxss\ 修改时显示在隐藏目录中,则不会在bash中对其进行更改。更糟糕的是,如果您再次以bash更改它,则通过资源管理器更改的文件将变得!废! 上有任何实际的挂载点C:\吗? 真实的图像隐藏在哪里?(就像文件系统实际上写回映像文件一样?) https://channel9.msdn.com/Events/Build/2016/C906中的 0:14:29 似乎声称您将拥有资源管理器的完全访问权限。0:16:30它们向您显示,AppData\Local\Lxss\ 但一次也没有提及您的文件将不会像我描述的那样同步。

6
使用Bash在Windows 10上挂载远程文件系统
现在,Windows 10退出了,我开始想知道一些事情。基于Unix的系统可以使用ssh挂载远程文件系统。在最近的一篇文章中,我读到Windows 10终于获得了ssh支持。 我想知道SSH集成中是否还包含了安装选项,并且您是否可以告诉我更多有关此功能以及如何使用此功能的信息。 更新-2016年4月5日 Windows 10 Bash更新(Linux子系统)现在处于Beta版。我想知道情况是否已经改变。现在可以从Windows 10挂载远程文件系统吗? 更新-2016年8月5日 Windows 10周年更新已发布。有人知道这个问题吗? 更新-2016年10月10日 又过了几个月。很多游客都看过这个问题,但没有答案。我很乐意使用win-sshfsWindows XP,但是非常感谢Windows本机方法挂载远程文件系统。 更新-2017年11月14日 该软件变得更加稳定。更多的人有机会尝试使用它,一些Windows Update来了又去了。不过,我还没有找到在Windows 10中本地安装远程文件系统的方法。有人吗?
10 windows  bash  windows-10  ssh 

5
如何在Linux中复制隐藏的(以点开头)文件和子目录?
如何将文件夹A中的隐藏文件和隐藏子目录(以点开头的文件)复制到文件夹B?例如,如果我具有以下结构: A/a A/b A/.a A/.b/ A/.b/somefile A/.b/.c 我只想将A中的隐藏文件和隐藏子目录复制到B: B/.a B/.b/ B/.b/somefile B/.b/.c 我已经尝试过以下命令:cp A/.* B来自另一个超级用户问题。但是,它不会复制子目录。也尝试过cp -r A/.* B,但是它复制了,.所以我以A的精确副本结尾(包括普通文件)。任何帮助表示赞赏。

4
如何测试变量在bash中是否有多条非空白行?
假设我在bash中有两个变量: MULTILINE="I have more than one line" SINGLE_LINE="I only have one line " 我想检测一个变量何时实际包含多行文本,而不考虑多余的尾随换行符。 所以这: if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi 将打印yes,这: if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi 将打印no。 对于我的特定情况,我不需要担心空白行,但知道如何做到这一点也无济于事。 我怎样才能做到这一点?
10 bash 

3
如何从完整路径中提取不带扩展名的文件名?
我正在尝试纠正我的第一个bash脚本,并且有一次将文件名传递给该脚本$1。我需要提取不带扩展名的文件名。 当前,我假设所有扩展名都是三个字母,所以我删除了最后4个字符以获取文件名: a="${1:0:-4}" 但是我需要能够使用具有三个以上字符的扩展程序,例如%~n1在Windows中。 有什么方法可以从参数中提取不带扩展名的文件名?

1
如何在bash中将ASCII字符转换为整数?
我正在解析ntpq输出,以通过控制台实用程序将其内容传递给我们的数据库。第一个元素是一个包含远程状态的单字符子字符串。它可以是“ *”,“ +”,“ o”,“#”等。我最好将它作为一个数字放置在数据库中,这样它可以很容易地由存储过程保存,但是我不知道如何将字符转换为bash中的ASCII表示形式。
10 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.