Questions tagged «bash»

Bash是Bourne Again SHell,它是经典Unix sh(shell)的继承者。

30
如何按大小对du -h输出进行排序
我需要获取人类可读的du输出列表。 但是,du没有“按大小排序”选项,并且管道传递sort对人类可读标志无效。 例如,运行: du | sort -n -r 输出按大小排序的磁盘使用量(降序): du |sort -n -r 65108 . 61508 ./dir3 2056 ./dir4 1032 ./dir1 508 ./dir2 但是,使用人类可读的标志运行它时,排序不正确: du -h | sort -n -r 508K ./dir2 64M . 61M ./dir3 2.1M ./dir4 1.1M ./dir1 有人知道du -h 按大小排序的方法吗?
966 linux  bash  du  gnu 

13
如何确定bash变量是否为空?
确定bash中的变量是否为空(“”)的最佳方法是什么? 我听说建议我这样做 if [ "x$variable" = "x" ] 那是正确的方法吗?(必须有一些更简单的方法)
765 bash  scripting 





29
如何防止意外rm -rf / *?
我只是rm -rf /*不小心跑了,但我的意思是rm -rf ./*(请注意斜线后面的星星)。 alias rm='rm -i'并且--preserve-root默认情况下并没有拯救我,所以对此有没有自动保护措施? 我不是root用户,所以立即取消了该命令,但是在某处有一些宽松的权限,因为我注意到我的Bash提示已经损坏。我不想依靠权限而不是root(我可能会犯同样的错误sudo),并且我也不想因为系统中某个文件丢失而寻找神秘的bug,因此,备份和恢复sudo都很好,但对于这种情况,我希望有更好的选择。 关于三思而后行和使用大脑。我实际上正在使用它!但是我正在用它来解决一些涉及10种不同事物的复杂编程任务。我已经沉浸在这项工作中,没有足够的脑力来检查标志和路径,我什至没有考虑命令和参数,也没有考虑诸如“空当前目录”之类的操作,我大脑的不同部分将它们转换为命令,有时会出错。我希望计算机纠正它们,至少是危险的。

9
如何使用bash shell多次运行命令?
是否可以运行命令(例如ps aux|grep someprocess)n次? 就像是: run -n 10 'ps aux|grep someprocess' 我想以交互方式使用它,请不要发布脚本。 更新:我要问的原因是,我确实在很多机器上工作,并且我不想将我所有的自适应脚本等导入每个框中,以便在每台机器上获得相同的功能。
153 linux  bash 

9
注销后保持linux进程运行
我正在通过SSH连接到Linux计算机,并且试图运行繁重的bash脚本来进行文件系统操作。预计它将持续运行几个小时,但由于存在互联网连接问题,我无法将SSH会话保持打开状态。 我怀疑使用背景运算符&符(&)运行脚本是否可以解决问题,因为我尝试了一下,后来发现该过程尚未完成。如何注销并保持进程运行?
142 linux  ssh  bash  process 

30
一个人的.bashrc可以添加什么有用的东西?[关闭]
有什么是您无法缺少的,会让我的生活变得如此轻松?这是我使用的一些工具(“磁盘空间”和“文件夹”特别方便)。 # some more ls aliases alias ll='ls -alh' alias la='ls -A' alias l='ls -CFlh' alias woo='fortune' alias lsd="ls -alF | grep /$" # This is GOLD for finding out what is taking so much space on your drives! alias diskspace="du -S | sort -n -r |more" # Command line …

7
我如何在bash或ksh中睡眠一毫秒
sleep是一个非常流行的命令,我们可以从1秒开始睡眠: # wait one second please sleep 1 但是如果我只需要等待0.1秒或等待0.1到1秒,该怎么办? 备注:在linux或OS X上sleep 0.XXX工作正常,但在solaris sleep 0.1或sleep 0.01-非法语法上


7
什么是“ -bash :!”:未找到事件”
尝试在bash shell下执行以下操作 echo "Reboot your instance!" 在我的安装中: root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent …
113 linux  bash  scripting  shell 

30
Linux命令行最佳实践和技巧?
我想打开一个讨论,该讨论将积累您的Linux命令行(CLI)最佳实践和技巧。 我已经搜索了这样的讨论以分享以下评论,但没有找到评论,因此发布了这篇文章。 我希望大家都能从中学到东西。 欢迎您分享Bash技巧,grep,sed,AWK,/ proc和所有其他相关的Linux / Unix系统管理,shell编程最佳实践,以使我们所有人受益。
112 linux  bash 

7
检查数组在Bash中是否为空
我有一个数组,在脚本运行时会充满不同的错误消息。 我需要一种方法来检查脚本的末尾是否为空,如果有的话,请采取特定的措施。 我已经尝试将其视为普通VAR并使用-z进行检查,但这似乎行不通。有没有一种方法可以检查Bash中数组是否为空?
110 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.