可以排序保留管道颜色吗?我正在尝试修改,yaourt -Qu | sort以便获得颜色输出。尝试使用谷歌搜索这个,但我找不到通用的方法或特殊的方法来进行排序。
假设我有 Python 脚本:
#!/usr/bin/env python
input('Y/n: ')
print('Next line')
Run Code Online (Sandbox Code Playgroud)
按 后Y,我想要终端和我的output.txt包含:
Y/n: Y
Next line
Run Code Online (Sandbox Code Playgroud)
运行以下我没有得到Y输出:
$ python ask.py 2>&1 | tee output.txt
Run Code Online (Sandbox Code Playgroud)
如何在输出中包含我的响应?
我想rsync删除几个用数组指定的文件,并删除目录中的任何其他文件。
我能想到的唯一方法是使用find, 并rsync覆盖文件删除其他文件,因此我们复制尽可能少的文件。
在以下示例中,我想删除 中的任何其他文件/tmp/tmp/,除了btrfs_x64.efi和iso9660_x64.efi。
$ refind_efi_dir='/tmp/tmp/'
$ drivers=('btrfs_x64.efi' 'iso9660_x64.efi')
$ find ${refind_efi_dir}drivers_x64/ "${drivers[@]/#/! -name }" -type f -exec rm -f {} +
Run Code Online (Sandbox Code Playgroud)
我希望扩展扩展为以下命令:
$ find /tmp/tmp/drivers_x64/ ! -name btrfs_x64.efi ! -name iso9660_x64.efi -type f -exec rm -f {} +
Run Code Online (Sandbox Code Playgroud)
但它似乎正在运行以下命令:
$ find /tmp/tmp/drivers_x64/ "! -name btrfs_x64.efi" "! -name iso9660_x64.efi" -type f -exec rm -f {} +
Run Code Online (Sandbox Code Playgroud)
有没有办法获得前者?理想情况下,如果某些数组条目中有空格,它也可以工作。
我正在尝试为与“强制”匹配的任何代码 grep 一些代码,以下工作并显示结果:
grep --include=\*.rb -rnw . -e enforce
Run Code Online (Sandbox Code Playgroud)
但以下没有给出任何结果:
grep --include=\*.rb -rnw . -e enforc
Run Code Online (Sandbox Code Playgroud)
我如何 grep 包含“强制”的任何内容?