Tag: bash

如何按数字排列人类可读的大小?

例如,我有命令显示空间文件夹占用了多少 du folder | sort -n 它很好用,但我希望有人类可读的forms du -h folder 但是,如果我这样做,我不能将其排序为数字。 如何加入du folder和du -h folder以查看排序为du folder输出,但是使用du -h folder第一列 PS这只是一个例子。 这项技术对我来说可能非常有用(如果可能的话)

如何使用相同的参数执行多个命令?

我想知道是否有可能在Ubuntu终端中进行链操作,如: action 1 on objectA . then action 2 on objectA 无需重复objectA的名称。 例: touch file.js && openEditor “$1” 或类似的东西。

如何配置Ubuntu在给定时间每天重启?

使用终端或bash文件,如何配置Ubuntu每天重启(例如)凌晨3点? 换句话说,我想通过终端安排自动重启。 我无法在Google或AskUbuntu上找到与此相关的任何内容,而且我对Ubuntu一般都是新手(刚刚获得了我的新Raspberry Pi)。

如何在bash脚本中省略某些输入变量(如$ 1和$ 2)时使用$ *?

例如, elif [[ $append = $1 ]] then touch ~/directory/”$2″.txt echo “$variable_in_question” >> ~/directory/”$2″.txt 要么创建一个包含”$2″之后的所有输入的文本文件,要么附加一个包含”$2″之后的所有输入的现有文本文件,我将使用什么代替第4行中的”$variable_in_question” ? 我基本上想要”$*” ,但省略”$1″和”$2″ 。

我找不到.bash_profile

我正在尝试学习如何在文件中调整我的shell,但似乎无法在我的主目录或/etc/profile找到该文件。 有没有我需要搜索的其他文件,或者我希望从头开始创建一个?

dconf更改字符串键

我正在尝试使用以下命令行使用bash脚本更改基于字符串的dconf密钥: dconf write /org/gnome/nautilus/preferences/show-directory-item-counts ‘never’ 但它返回以下错误: error: 0-5:unknown keyword Usage: dconf write KEY VALUE Write a new value to a key Arguments: KEY A key path (starting, but not ending with ‘/’) VALUE The value to write (in GVariant format) 有人能帮我吗? 编辑1:我正在尝试让nautilus不计算目录中的项目数(用于优化目的)

从控制台复制到剪贴板当前路径没有鼠标

我想知道是否可以复制到pwd命令的剪贴板输出。 我经常需要复制一些路径,我必须用鼠标选择它,做几次点击,这对我来说很烦人。 我想要的是将pwd命令的输出管道输出到将其复制到剪贴板的东西,这样我就不必触摸我的鼠标了 编辑:如果可以使用一些内置function,它会很棒

是否可以停止创建.sudo_as_admin_successful?

每次使用sudo执行命令时, .sudo_as_admin_successful在我的主目录中创建一个名为.sudo_as_admin_successful的文件。 据我所知,存在的唯一目的是禁用bash在启动时打印的此消息: To run a command as administrator (user “root”), use “sudo “. See “man sudo_root” for details. 可以通过注释/etc/bash.bashrc的相关部分来停止该消息,但是sudo仍然在我的主目录中创建一个恼人的文件。 这个网页建议您可以通过从admin组中删除自己来停止创建的文件,但我不在任何这样的组中 – idcertificate我在josh , adm , cdrom , sudo , dip , plugdev , lpadmin和sambashare , admin不在/etc/group 。 有没有办法阻止创建这个文件? 我认为这不是这个问题的重复,因为那是在询问是否有可能使bash打印的通知消失,而不是因为可以阻止sudo创建的文件。

如何监控目录中的新文件并将其移动/重命名为另一个目录?

在某个进程的每第15次迭代之后,程序生成输出文本文件,名为output.txt 。 这样做,它会覆盖最后一个output.txt 。 我想保留文件,但我无法修改程序中的文件名。 我可以运行一些脚本,以及监视输出目录的程序,并将output.txt文件移动并重命名到另一个目录中吗?

如何更改我的PYTHONPATH使3,2是我的默认Python而不是2.7.2?

我在/usr/lib/python3.2有python3.2。 我不确定这是否意味着它已安装,但我认为现在是这样。 关于我的系统的一些事实: $ which python /usr/local/bin/python 当我在终端中键入python ,我得到以下内容 $ python Python 2.7.2 (default, Dec 19 2011, 11:12:13) [GCC 4.4.3] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. 然后找到我做的路 >>> sys.info >>> sys.path [”, ‘/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg’, ‘/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg’, ‘/usr/local/lib/python2.7/site-packages/PIL-1.1.7-py2.7-linux-x86_64.egg’, ‘/usr/local/lib/python27.zip’, ‘/usr/local/lib/python2.7’, ‘/usr/local/lib/python2.7/plat-linux2’, ‘/usr/local/lib/python2.7/lib-tk’, ‘/usr/local/lib/python2.7/lib-old’, ‘/usr/local/lib/python2.7/lib-dynload’, ‘/usr/local/lib/python2.7/site-packages’] 所以知道这一切,我如何将默认系统python从2.7.2更改为3.2?