我如何设置它以便清除命令清除存储在 ram 中的输出
据我了解,konsole 将屏幕输出保存在 ram 中。
当我用命令清除屏幕的可见部分时,我想清除它clear
。
我如何设置它以便清除命令清除存储在 ram 中的输出
据我了解,konsole 将屏幕输出保存在 ram 中。
当我用命令清除屏幕的可见部分时,我想清除它clear
。
我需要帮助弄清楚如何运行随机选择另一个命令或别名并运行它的 bash 别名或函数。
命令和别名以及函数别名的列表是事先已知的。列表的大小也是已知的。
我有多个以别名存储的 ascii 艺术变体。
例如 ascii-art-colorless-clear ascii-art-colorless-bg ascii-art-colored-clear ascii-art-colored-bg
我不想输入整个别名我只想输入 ascii-art 并随机选择其中一个别名。
在这种情况下,每个别名只是一个简单的 echo 命令
编辑:在Gilles Quenot的帮助下找到答案。需要的函数是 select-random-arguement-to-run() { $(shuf -e "$@" -n 1) }
这将选择一个随机别名并运行它
alias ascii-art="select-random-arguement-to-run "ascii-art-colorless-clear" "ascii-art-colorless-bg" "ascii-art-colored-clear" "ascii-art-colored-bg""
这需要之前定义的 select-random-arguement-to-run 函数在我的 bashrc 文件中。
我正在寻找文件的扩展名,如果文件没有扩展名,cut 只是给出文件名,所以我希望让 cut 在没有“。”时给出“无扩展名”。发现我用这个作为参考:https : //stackoverflow.com/questions/1842254/how-can-i-find-all-of-the-distinct-file-extensions-in-a-folder-hierarchy忽略没有扩展名的文件的答案不好,因为我也需要找到那些