2 Mac OS X中的.profile? 我将终端首选项设置为执行: set -o vi 在启动时。问题是当打开新的终端选项卡时,我没有执行该命令。 在OS X中是否有类似.profile的文件可以放置该命令? 22 macos command-line bash .profile
7 是否有标准的UNIX程序返回一系列数字 我正在从过时的教科书中学习shell脚本,在我看来,拥有一个仅返回由空格分隔的数字字符串的程序似乎非常有用。 $ range 10 20 10 11 12 13 14 15 16 17 18 19 20 然后,如果您正在执行Shell脚本,则可以 for i in `range 10 20`; do some stuff with numbers in that range;done 这样的东西是否存在,还是我需要自己写? 22 bash unix
6 如何使用单个命令解析ps输出来获取正在运行的进程的pid? 此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 7年前。 我正在寻找单行,它确实返回正在运行的进程的pid。 目前我有: ps -A -o pid,cmd|grep xxx|head -n 1 这又回到了拳头pid, command。我只需要输出中的第一个数字,而忽略其余的。我想sed或awk会在这里有所帮助,但我对他们的经验有限。 另外,这还有另一个问题,如果xxx没有运行,它将返回grep的pid。 一行很重要,因为我想重用输出来做其他事情,例如杀死该进程。 22 bash sed awk pid
8 Linux命令行关闭代理 此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 9年前。 当我在Ubuntu中使用命令行终端时,能否向我显示关闭代理的命令行? 22 ubuntu bash proxy
2 如何在Linux下使用Bash创建名为“ -p”的目录?[重复] 这个问题已经在这里有了答案: 如何创建一个像命令行参数一样命名的文件? (4个答案) 5年前关闭。 在Bash中,如何创建名为的目录-p? mkdir -p失败了 mkdir "-p"失败了 mkdir "\-p"失败了 mkdir \-p失败了 22 linux bash
2 如何使用OS X终端创建文件并在其中插入一行 如何使用OS X上的终端执行以下操作? .inputrc在用户的主目录中创建一个名为的文件,并将以下行放入其中: set completion-ignore-case On 22 macos command-line bash terminal
6 如何找到默认的文件管理器? 作为Linux用户,我看到某些应用程序可以请求打开路径,这将导致启动文件管理器。我想以编程方式执行此操作,但是我怎么知道哪个是默认文件管理器?有没有找到此信息的方法?任何环境变量?“文件管理器”是指允许您管理文件的应用程序:创建,重命名,创建文件夹等,例如Nautilus(在GNOME中)或Dolphin(在KDE中)。 提前致谢! 22 linux bash gnome kde
4 如何将ffmpeg的输出传递给ffplay? 如何将ffmpeg的输出传递给ffplay? 目前,我在bash中使用了一种解决方法: mkfifo spam (ffplay spam 2> /dev/null &) ; capture /dev/stdout | ffmpeg -i - spam 22 bash ffmpeg pipe
6 如何在Linux中以KB / MB /字节格式以及特定端口或应用程序processID获取实时网络统计信息? 我用IPTraf,Iftop,vnstat,bwm-ng,ifconfig -a。它们都没有帮助我查找从我的应用程序以KB或MB格式发送/接收的实时数据包。原因是我正在编写一个应用程序,我需要在其中确保我的压缩正确无误,但是我无法测试前进的方向。 我可以用来跟踪非常具体且准确的实时网络统计信息吗? 22 linux networking bash monitoring traffic
7 ssh和shell通过ssh:如何退出? 我正在通过SSH这样启动远程脚本: ssh user@ipaddress '~/my_script.sh' 一切都很好,但是一旦脚本完成,连接就不会关闭。我必须按CTRL-C断开当前连接。 我已经尝试过“〜/ my_script.sh”中的“退出”命令,它没有用。我已经尝试在“〜/ my_script.sh”中使用“注销”命令,并且收到一条消息: logout: not login shell: use exit ... 知道脚本完成后如何自动正确关闭SSH吗? (为澄清起见,进行了修改:)这是我的脚本里面的内容: #!/bin/sh path_sources_qas=/sources/QuickAddress/ path_qas_bin=/usr/bin/qas umount_disque_qas() { # Umount du disque 'qas' s'il n'avait pas été 'umount' : nom_disque_monte=`cat /etc/mtab | grep qas | awk '{ print $2}'` if [ "$nom_disque_monte" != "" ] then … 22 bash ssh shell-script
4 BASH历史记录在每次登录时被截断为500行 由于某种原因,我无法让系统在重启后保留BASH历史记录。这是我的相关部分~/.bashrc: shopt -s histappend PROMPT_COMMAND='history -a; updateWindowTitle' export HISTCONTROL=ignoredups export HISTSIZE=9999 export HISTFILESIZE=999999 export HISTFILE="$HOME/.bash_history" 据我所知,所有这些都是必要的选项(我知道我曾经能够在多次重新启动后保留历史记录,而过去却没有所有这些选项)。但是,尽管之前已在几次重新引导中添加了这些选项,但在重新引导后,我仍然失去了大部分历史记录。它不是空的,但是没有重新启动前的9999行。 在有人抱怨之前,是的,我已经阅读了这些问题。我已经执行了上面列出的一些建议,其余建议没有帮助或不相关: 使用histappend时Bash历史记录丢失 如何防止Bash更改历史记录? 什么决定了bash history命令中显示的内容? 如何在各个会话之间保留bash历史记录? 定期保存bash历史记录 如果那里可能还有其他相关命令,您可以~/.bashrc 在此处查看我的全部内容。 那么,我想念什么?为什么我的历史记录没有保存?如果有人认为其他文件可能相关,请告诉我,我将其发布。我通过运行grep -i hist \.*进行检查,$HOME该结果显示唯一相关的.文件包含字符串hist或HIST为.bashrc。 我正在运行Linux Mint Debian Edition,GNU bash,版本4.2.36(1)-发行版(x86_64-pc-linux-gnu),而我最喜欢的终端模拟器是(如果相关)terminator。 更新: 遵循@mpy在评论中的建议,我~/.bashrc将set 改为HISTFILE=~/bash_history默认值~/.bash_history,这似乎解决了交互式shell的问题。登录外壳仍然显示相同的行为,历史记录在行处被截断500。但是,HIST在相关文件中没有设置相关变量: $ for f in /etc/profile ~/.profile ~/.bash_profile ~/.bash_login; do \ echo -ne "$f … 22 linux bash terminal shell history
7 我可以使用管道输出作为Shell脚本参数吗? 假设我有一个bash shell脚本Myscript.sh,需要一个参数作为输入。 但是我希望被调用的文本文件的内容text.txt成为该参数。 我已经尝试过了,但是没有用: cat text.txt | ./Myscript.sh 有没有办法做到这一点? 22 linux bash shell pipe arguments
2 Bash在Linux的新会话中未加载“ .profile” 我正在安装从IT部门获得的新Linux机器,并且.profile在开始新的终端会话时注意到未加载。当前的shell是Bash,尽管我从它附带的默认sh更改了它。如何.profile在启动时加载? 我通过SSH访问shell :ssh myusername@remotemachine。我对此具有管理员权限。 22 bash terminal shell bashrc .bash-profile
7 每个子目录中的文件数 我想要一个BASH命令来仅列出目录的每个子目录中的文件计数。 例如,在目录中/tmp都存在dir1,dir2......我想看看: `dir1` : x files `dir2` : x files ... 22 linux bash
2 如何在bash脚本中连接字符串? 如何在shell脚本中连接字符串和变量? stringOne =“foo” stringTwo =“anythingButBar” stringThree =“?和?” 我想输出“foo和anythingButBar” 21 bash script shell-script