Tag: оболочки

Извлеките строки с конкретными датами и выполните команду для каждого из них

Я использую сценарий командной строки Google Диска, который может возвращать список файлов, таких как: Id Title Size Created 0Bxxxxxxxxxxxxxxxxxxxxxxxxxx backup-2014-12-26.tar.bz2 569 MB 2014-12-26 18:23:32 Я хочу очистить файлы старше 15 дней. Как я могу выполнить следующую команду: drive delete –id 0Bxxxxxxxxxxxxxxxxxxxxxxxxxx с Id всех строк, у которых есть дата создания старше 15 дней?

Прочитайте символ из координаты xy на экране

Есть ли способ в bash прочитать символ из координаты xy на экране? Эта команда будет похожа на cget 12 30 который вернет персонажа в 12-й строке и 30-й столбец.

Поиск имени файла

Как искать файл с заданным String и currentTimestamp, а если не найден, запускается письмо? Для Ex-: я должен искать файл, имя файла которого будет выглядеть как filename_05172015 и вызвать почту, если она не найдена в данном каталоге? Будет только один файл с таким именем файла, но он добавил бы дополнительные часы и минуты.

Проблема с использованием expr

У меня две строки str1="( 1 + 2 + 3 + 4 + 5 ) / 3 + 5" а также str2="( 1 + 2 + 3 + 4 + 5 ) / 3 + 5 * 2" Команда result=` expr $str1` возвращает правильное значение, тогда как result=` expr $str2` возвращает expr: syntax error не […]

Оболочка – опция

У меня есть пара аргументов внутри списка (массив, например $@ ), и я хотел бы знать, есть ли опция -v в списке. В Python я бы просто сделал: verbose = "-v" in sys.argv Как добиться этого в оболочке без большого кода?

Слияние с использованием цикла while или while в .bashrc

Можно ли использовать цикл for или while, когда у меня есть аналогичный шаблон в псевдонимах, которые я вложил в мой .bashrc-файл? Например, у меня есть: alias c0='ssh computer-1-0' alias c1='ssh computer-1-1' alias c2='ssh computer-1-2' alias c3='ssh computer-1-3' alias c4='ssh computer-1-4' Но я хочу сделать что-то вроде i=0 while [ i -le 4 ] do alias […]

Изменение моего каталога по умолчанию в passwd меняет мое приглашение

Я не понимаю, что происходит в этом сценарии. Я изменил домашний каталог пользователя, отредактировав файл /etc/passwd вместо использования usermod -d . Он работал: в каталоге по умолчанию больше не было /home/nameoftheuser , но /data/nameoftheuser , как я и хотел. Но что-то изменилось: подсказка пользователя. Это не [\u@\h \W]\$ как это было раньше. Теперь это просто […]

Есть ли способ сделать скрипты динамическими?

Мне нужно, чтобы мой скрипт показывал время до следующего прогона, как таймер, возможно ли это?

Восстановить файлы после перемещения имен каталогов?

Во время некоторого тестирования я запустил скрипт bast for file in *; do mv -v "$file" "$file#_*" done Или что-то вдоль этих линий. План состоял в том, чтобы удалить префикс из имен каталогов, но я случайно запустил его в своем домашнем каталоге, а не в тестовом каталоге, который я создал … Я понимаю, что все […]

проверьте, содержит ли строка символы

У меня есть файл, который выглядит как This row contains characters this row to *-=?§/ this is the lat row of the file Как я могу печатать только строки, содержащие некоторые символы – иначе как пустые строки? я пытался cat file | grep '[a-zA-Z0-9,\.,?{}()]' но это не сработало. Как я могу это достичь?

Linux и Unix - лучшая ОС в мире.