Tag: оболочки

Как использовать результат последнего расчета в новом расчете в wcalc?

В wcalc как я могу сделать что-то вроде -> 1+2 = 3 -> X+1 = 4 где X равно результату последнего вычисления (то есть 3)?

команда «find … -exec mv …» создала файл со странным контентом

Я хотел переместить двоичные файлы из папки /myhome/sourcedir в /myhome/targetdir . Я использовал команду find /myhome/sourcedir -type f -cmin +3 -exec mv '{}' /myhome/targetdir ';' Папка /myhome/sourcedir существовала до выполнения этой команды, но папка /myhome/targetdir не существовала. Я просто забыл создать /myhome/targetdir . Результатом этой команды был создан новый файл /myhome/targetdir . Файл очень большой […]

Как правильно использовать переменные в этом маленьком скрипте?

Вот небольшой скрипт для перенацеливания старых неправильных символических ссылок, которые я хочу сделать интерактивными. #!/bin/bash # retarget (broken) symbolink links interactively echo -n "Enter the source directory where symlinks path should be retargeted > " read response1 if [ -n "$response1" ]; then symlinksdirectory=$response1 fi if [ -d $symlinksdirectory ]; then echo -n "Okay, source […]

Создание аргумента в unix

Это может быть глупый вопрос. Но как вы создаете аргумент в unix. Я должен создать программу оболочки, которая принимает идентификатор пользователя в качестве аргумента, чтобы видеть статус сеанса другого пользователя. Моя проблема заключается в том, что «принять в userid как аргумент» Это для bash btw.

Проверьте, является ли файл текстовым файлом в bash

Я пытаюсь проверить, прикреплен ли файл к письму текстовым файлом, и если он не возвращает ошибку. Однако во время тестирования я предоставляю действительный файл text.txt и возвращает сообщение «Недопустимое вложение». send_email() { message= address= attachment= validuser=1 echo "Enter the email address: " read address echo "" getent passwd | grep -q $address if [ "$?" […]

Переименовать файл (префикс) с полным путем?

Я бы префикс мои файлы ( .dat ) следующим образом: CLY_BIZ_COM_PERD.dat -> 20160622CLY_BIZ_COM_PERD.dat Я пробовал следующее: key=`date "+%Y%m%d"` for i in $(ls /Path/*.dat); do mv ${i} "${key}${i}" ;done Но эта команда суффикс моих файлов, а не префикс. Как я могу это сделать?

Переименование файлов в каталоге в соответствии с именем каталога

Я пытаюсь переименовать кучу файлов в соответствии с именами их каталога в Linux, SSH. У меня есть каталог под названием XYZ01smith . В нем четыре файла с именем smith_5* нужно добавить в эти файлы префикс XYZ01 . Но следующий каталог называется XYZ02perry . В нем четыре файла с именем perry_3* . Мне нужно добавить префикс […]

Как напечатать строки, содержащие 3 слова

Я хотел бы напечатать строки в моем файле, которые содержат 3 слова, разделяющих мои 2 пробела. например: AAA BBB CCC BB AA CCCCCCCC следует распечатать только AAA BBB CCC . Я уже использую grep для этого, но я не могу обрабатывать пробелы.

Как вызвать скрипт с шаблоном подстановки и еще два аргумента?

У меня есть этот код, чтобы переименовать кучу файлов: #!/bin/bash for file in $1 do mv -i "${file}" "${file/pattern/replacement}" done Как заменить «шаблон» и «замену» на $ 2 и $ 3? Этот код не работает: #!/bin/bash for file in $1 do mv -i "${file}" "${file/$2/$3}" done Я пытаюсь переименовать, используя следующие 3 аргумента: file_*.jpg jpg […]

Логика соответствия шаблону оболочки

Какова логическая разница между ll -d !(.*@(ry|rc)) ll -d !(.*{ry,rc}) ? Используя их в моем домашнем .xinputrc , второй соответствует .bash_history и .xinputrc , а первый – нет. Заметка: $ shopt extglob extglob on

Interesting Posts

Как я могу заставить tmux tell bash отобразить * логическую * версию текущего каталога в недавно открытых окнах?

В подкаталоге, как я могу удалить все файлы размером 0 байт?

Найдите значение в одном столбце и напечатайте соответствующее значение от другого

Ошибка аутентификации: su медленнее, чем sudo

Инструмент AIX Non GNU для замены текста

ALSA mix mpd и ввод входного сигнала через эквалайзер

Wi-Fi на Fedora проблемы

Выбирает поддержку OR в своих регулярных выражениях?

удаление строк между строками в текстовом файле с помощью awk или sed

Несколько графических карт в X

Командная подсистема Bash с переменной окружением

Сравните три файла на основе столбцов с помощью Perl

Создание подписанного подчиненного ЦС для клиентских сертификатов

Не обнаружены группы томов после восстановления изображения CentOS для виртуальной виртуальной машины VM

Уменьшение сложности данных в текстовом файле

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