Tag: bash

删除讨厌的环境变量JAVA_TOOL_OPTIONS

每次我在终端上运行java或javac ,都会收到这个恼人的消息 拿起JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar 我查了一下我知道的位置,找出这个变量的设置位置。 我检查了以下文件。 ~/.bashrc ~/.profile ~/.pam_enviornment /etc/bash.bashrc /etc/enviornment /etc/profile.d/ 我应该在哪里看看以及如何删除它?

执行某些命令绝对没有

我最近通过NPM安装了3个新包,但没有一个正在执行。 我运行sudo npm install -g ionic ,安装看起来很正常。 然后我可以运行which ionic ,我得到/usr/local/bin/ionic看起来不错。 但是如果我根据文档运行ionic start myApp tabs ,那么应该创建一个新的离子项目。 但相反,它绝对没有。 命令行上没有输出,没有创建项目。 抱按Enter键执行命令,它会立即返回到命令行中的另一行,就好像我只是按了一下而没有输入任何命令…这可能不清楚,对不起。 我尝试卸载离子与sudo npm uninstall -g ionic成功卸载它,然后重新安装它。 行为没有变化。 包裹cordova和bower也是如此。 注意:所有这些我同时安装,并且所有这些都无法正常工作。 没有输出,没有错误,没有任何东西。 用sudo运行它们也没有什么区别。 我正在运行ubuntu 14.04。 有谁之前经历过这个吗?

使用idVendor / idProduct查找USB设备的目录/ sys / bus / usb / devices /

我正在尝试制作一个脚本,使用lsusb打印产品和供应商ID,然后检查此ID以查找/sys/bus/usb/devices的USB设备目录。 我最初认为lsusb打印的总线和设备号会指向相应的文件夹。 例如,如果Bus = 002且Device = 002 ,则USB的目录为/usb/devices/2-2 。 不幸的是,结果并非如此。 我可以使用在另一个线程中找到的此命令手动查找相应的文件夹: for X in /sys/bus/usb/devices/*; do echo “$X” cat “$X/idVendor” 2>/dev/null cat “$X/idProduct” 2>/dev/null echo done 但是,我需要一个可以自动查找此文件夹的脚本。

Wget like utility可以在mysite.com/img/目录下载所有图像

我对mysite.com/img/目录的访问被阻止。 但是,该目录中的所有图像都是n.jpgforms,其中n是第n个图像。 我对mysite.com/img/n.jpg访问权限未被阻止 无论如何,我保存图像1-500( mysite.com/img/1.jpg到mysite.com/img/500.jpg )? 我正在使用ubuntu 11.10

shell打印所有目录名称匹配模式的修改日期

我想写一个shell程序,它将遍历所有名称与这样的模式匹配的文件夹: sudo sh shell.sh pub 运行时,脚本将查找名称中包含pub所有文件夹并打印其修改日期。 我希望有代码打印结果,如下图所示: 我有这个代码,但它没有给我我期望的结果。 echo ‘the folder ‘$1’ was modified at ‘; find -type d -name ‘kam*’ -exec stat -c ‘%y %n’ ‘{}’ \; 我必须浏览每个文件夹并输出文本echo ‘the file ‘$1’ was modified at ‘; 并在图像中打印日期。 我希望得到这样的结果: netcom@hotspot:~$ bash script.sh testRegex Pub the folder testRegex was modified on may 15 01:19 the folder Public […]

我应该从bash脚本安装程序到哪个目录?

我想用Netbeans网站上的bash脚本安装Netbeans 7.0.1。 安装程序选择的默认目录是/home/geoffrey/netbeans-7.0.1 。 但我不认为它属于那里。

我什么时候应该使用<或<()或<或>()?

我知道< , <() , << all用于提供输入和> , >() ,它们用于重定向输出。 但我不知道它们之间有什么明显的区别以及何时使用它们。 如果可能的话,请详细说明并附上参考文献。 谢谢

无法在Ubuntu 12.04中更改ZSH的主题

我更改了〜/ .zshrc文件中的主题,但是提示中的某些颜色会更改文本大小,背景颜色仍然是Ubuntu默认值。 任何人都知道如何覆盖这个以使我的终端钱包ZSH具有正确的主题。 我的.bashrc看起来像这样 # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don’t do anything [ -z “$PS1” ] && return # don’t put duplicate lines or lines starting with space in the history. # See bash(1) for more options […]

如果通过管道输入,则“read”命令等待额外的换行符

如果我只是运行read它会读取一行并在按下Enter时立即退出。 $ read typing something here $ 但是,当我通过管道(例如来自cat传递输入时, read行为会有所不同并继续运行,直到遇到第二个换行: $ cat | read typing first line typing second line $ 谁能解释为什么会这样? PS:这个问题的灵感来自如何提供标准输入并同时转储到文件中?

链接键到bash脚本

我正在尝试将一个按钮(现在没有函数)链接到我在UBUNTU上创建的bash脚本。 我正在使用clevo W150HNM / Sager NP5160 我想用1或4来看这个,见照片: 按下此键时,我没有获得xev , getscancodes或cat /dev/input/eventX任何输出。 如何使用此密钥运行脚本?