Почему мой эмулятор терминала открывается в каталогах, отличных от моего домашнего каталога?

Один небольшой инструмент, который я держу под рукой, я называю sumcol

#!/bin/sh
# Icarus Sparry. Free for any use.
C=${1:?"missing required column number"}
shift
awk '{s+=$'"$C"'} END { print s }' "$@"

, который суммирует предоставленный вами столбец с разделителями-пробелами. Хотя я бы написал (, как это делает @heemayl)

awk -F'|' '$3 == 30201 {s+=$6} END{ print s}' logfile.txt

для задачи ОП он мог бы использовать

grep "30201" logfile.txt | cut -f6 -d "|" | sumcol 1

или

grep "30201" logfile.txt | tr "| " " _" | sumcol 6
2
04.05.2020, 14:46
1 ответ

Пользователь на Reddit r/linuxquestions указал, что эмулятор терминала запускается в любом каталоге, в котором находится его родительский процесс.

Время от времени плазменная оболочка (Оболочка KDE и панель )дают сбои, и мне приходится перезапускать ее. Чего я не понял, так это того, что я перезапустил его в каталоге, который не был домашним каталогом. При запуске эмулятора терминала из меню приложений Plassshell эмулятор терминала открывается в каталоге, в котором был запущен Plasmashell.

Решение состоит в том, чтобы либо запустить эмулятор терминала по-другому, либо перезапустить плазменную оболочку в домашнем каталоге.

2
28.04.2021, 23:16

Теги

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