Questions tagged «bash»

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

1
如何在Iterm2中执行ALT +>
在一个标准的bash shell中,你可以通过点击它来回溯历史 UP 关键,并通过击中前进 DOWN 键。如果你已经遇到了一大堆并希望重新开始,那么你可以点击 ALT + >。 但是在Iterm2中如果你点击那些键就会得到“ ”,它对你的bash历史没有影响。有没有办法发送 ALT + > 在Iterm2,所以,如果我只是打 UP 50次我可以回到原来的位置而不必打击 DOWN 50次?

1
$ logout bash:logout:not login shell:use exit'
有时当退出shell(CLI)时,我收到此警告/错误消息: s $ logout bash:logout:not login shell:使用éexit' 发生这种情况有两次: 在我的远程服务器上,当我使用我创建的用户帐户登录时,当我尝试注销时,我收到了该错误 今天(第一次),我正在尝试使用openssl加密文件,并意外地将二进制文件的输出传送到stdout。我要按Ctrl-C来打破流。之后,当我尝试注销时出现此错误: s $ logout bash:logout:not login shell:使用éexit' 注意到奇怪的人物? 有谁知道发生了什么以及我如何解决这个问题? 顺便说一下,我正在运行Ubuntu Lucid(10.0.4 LTS)
ubuntu  bash  login 

1
如果发生了变化,请查找并发送邮件,unix
运行以下脚本并查找是否已更改任何新suid,并将输出重定向到文件。 我想在脚本中添加一个mail命令,将邮件发送到someone@domain.com。如果已进行更改,请添加主题行(“已进行更改”)并附加文件( changes.new )。如果未进行任何更改,请添加不同的主题行(“未进行任何更改”)。 #!/usr/local/bin/bash if [ ! -f "$/suid.old" ] then find / -perm -4000 -o -perm -2000 > ol.list else find / -perm -4000 -o -perm -2000 > new.suid diff suid.old suid.new > changes.new fi

1
Unix“$ @”作为参数
说我有一些命令: somecommand "$@" $ @有什么意义?它一定是我不熟悉的一些unix技巧。不幸的是,由于它的所有标点符号,我也不能谷歌它。
bash  unix 

1
Linux Shell - 按每行的长度对文本文件进行排序,然后打印最短的单词
我有一个文件,“file.txt”包含以下内容: This is many letters This is few Hi This is a very long sentence. (它实际上是几千长,但我是Linux的新手,想要让它变得简单。) 我想,只在shell中,按每行的长度,任一方向对列表进行排序。最小的第一个或最后一个。 然后我希望它打印最短的行“hi”,并可能告诉我它在哪一行,以及字符数。我怎么做,最好不使用Awk?

1
bash说“homebrew:command not found”
我是OS X的新手,正在关注视频并打字 export PATH="$HOME/opt/git/bin:$PATH" 我相信这搞砸了我的道路,我现在无法安装MySQL。 当我试图安装Homebrew时,我得到了 -bash: homebrew: command not found. 我试过重启终端。我怎么能纠正这个?

1
执行现有文件时没有此类文件或目录
我已经从一个更大的脚本向下输入了这个错误,当我尝试执行一个存在且我拥有正确权限的文件时,我收到错误“没有这样的文件或目录”。 fabe@devweb:~$ ls -la /usr/local/android-sdk-linux/build-tools/22.0.0/aapt -rwxr-xr-x 1 fabe fabe 1264873 Mar 17 10:12 /usr/local/android-sdk-linux/build-tools/22.0.0/aapt fabe@devweb:~$ /usr/local/android-sdk-linux/build-tools/22.0.0/aapt -bash: /usr/local/android-sdk-linux/build-tools/22.0.0/aapt: No such file or directory

1
如何下载bash cgi标题http://?
在cgi bash中的某个时候能够通过http看到整个网址: “$ VAR” $ HTTP_HOST $ REQUEST_URI $ VAR = http://←我不记得因为它被称为显示http://的变量 我整日搜索,你怎么也不知道变量叫什么?
bash  cgi 

1
使用rsync编写脚本,提取超过返回状态
我有一个脚本来备份我的图像并提醒我每5分钟运行一次的脚本状态。但是,我想弄清楚如何识别rsync何时成功,但没有做任何事情(没有文件传输),所以当发生这种情况时我无法通知。因此,只有在实际传输文件时才应打印第37行。
bash  rsync 

1
如何重命名包含特定字符的所有目录
所以我问了这个 题 关于如何查找包含特定字符的目录。 现在我想把这个角色改成别的东西(不是整个名字只是一个角色) 例: find "a" aaa bab replace with "c" ccc bcb 我怎么做? 这是我的代码 read -p "find what character: " findwhat find . -name "*$findwhat*" -type d -print
bash  find  rename 

2
Linux'screen'命令 - 启动一个屏幕,同时在其中运行一些东西?
我是Linux程序“屏幕”的忠实粉丝,它允许我 在SSH会话中启动一个可以保持活动状态的屏幕 我断开了。 有关屏幕的更多信息 有没有办法从命令行启动一个屏幕会话,自动启动该屏幕会话中的另一个程序(或.sh脚本)? 我想将它添加到我的覆盆子pi的启动序列中,这样即使pi重新启动,总会有一个屏幕自动运行某些软件,这样我就可以随时查看该软件的输出。 我看过了 这个解决方案 ,但这只是部分帮助。 它像这样开始屏幕 screen -t "df" watch -n 10 df 并成功启动“df”命令。 但是,当程序运行完毕后,屏幕将关闭并消失。 即使最初启动的程序完成,我希望屏幕保持活跃状态​​。
linux  bash  ssh  display 


2
编写Unix脚本(bash),在命令行指定的位置创建目录
我目前有一个Unix脚本(用bash编写),它执行几个命令来修改一组文件,我用包含其路径的flist指定这些文件。该脚本的一般概念是创建一个目录,将flist中的文件放在该目录中,然后执行后续进程,其中一些进程创建更多目录。 我对此的问题是我必须指定我希望目录在脚本本身中的确切文件路径。所以,我的问题是:有没有办法编写脚本,以便我可以输入命令,然后输入目标文件夹的路径,我希望脚本在命令行上执行,并创建初始和所有后续目录通过初始目录中的脚本而不必提供任何路径(即'command / destination / path / for / script /')? 如果这有点啰嗦,请道歉。我对Unix很陌生并且经验很少(因此无法提出更好的措辞)。任何帮助表示赞赏!


1
Bash权限被拒绝我的ssh中的所有文件
我刚刚登录了自去年以来我一直在使用的linux ssh,这是我自假期休假以来的第一次,我正在尝试查看我的文件 less file 和 head file 但我得到了 Permission Denied。当我尝试在代码中使用这些文件时,我收到错误,因为它们无法打开。我试着看 ls -l 检查权限和所有文件 -rw-------. 权限。我应该能够阅读吗?如何将它们全部恢复正常以便我可以使用它们?

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.