gnome -терминал :изменить геометрию окна с cli

Во-первых, сохраните cat, не используя его, когда он вам не нужен. Вместо:

cat haystack | grep needle

Вы можете просто:

grep needle haystack

Что касается вашего сценария:

> results.txt  # start with a fresh file for every run
while read ip; do
    grep "$ip" *  | grep -Ev 'results\.txt|ips\.txt' >> results.txt
done < ips.txt

Конвейерgrep-в-grepпредназначен для предотвращения добавления записей из входных и выходных файлов в выходной файл.

Если у вас есть миллионы файлов для проверки, и вы получаете argument list too long, мы можем использовать такой инструмент, как xargs, чтобы разбить нашу команду на фрагменты, достаточно короткие, чтобы оболочка могла разрешить:

> results.txt  # start with a fresh file for every run
while read ip; do
    find. -type f -maxdepth 1 -not -name ips.txt -not -name results.txt -print0 | xargs -0 grep "$ip" >> results.txt
done < ips.txt

Здесь мы отфильтровываем входные и выходные файлы с логикой, подаваемой в find, поэтому нам больше не нужно grepв grep.

1
23.09.2020, 01:06
2 ответа
xdotool getactivewindow windowsize --usehints 80 24
--usehints
    Use window sizing hints (when available) to set width and height. This is useful
    on terminals for setting the size based on row/column of text rather than pixels.
2
18.03.2021, 23:03

Терминал gnome -отвечает на управляющие последовательности, используемые программойresizexterm, что позволяет вам делать это:

resize -s 24 80
1
18.03.2021, 23:03

Теги

Похожие вопросы