Tag: оболочки

Проверьте, является ли файл текстовым файлом в 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

В чем разница между запуском «command &» и «command -D»

Первоначально я думал, что command & была командой «daemonize» команды, но, оказывается, command -D является правильной командой. Что именно делает command & делает? Я не могу найти что-либо по этому конкретному варианту в любом месте и хотел бы знать, есть ли у него имя и только технические особенности на нем

Для чего нужен файл .screenrc?

Для чего .screenrc файл .screenrc ? Я видел это в некоторых репозиториях dotfiles и таких, но я не совсем понимаю, для чего это. Судя по имени, он устанавливает настройки для самого терминала, а не оболочки, правильно ли я это делаю? Полагаю, нет, в этом случае, на что это на самом деле? И меняется ли она […]

Почему Terminal и Shell являются двумя отдельными программами в Linux?

В Windows при использовании CLI используется только одна программа ( cmd.exe ). Вы отправляете вход в cmd.exe , а cmd.exe по очереди отправляет вам вывод (отображает вывод на экране): Но в Linux используются две программы: терминал и оболочка. Вы отправляете вход в терминал (например: gnome-terminal ), а gnome-terminal по очереди отправляет этот ввод в оболочку […]

Есть ли файл проверки ключей скриптов unix?

Мне не нравится публиковать такой глупый вопрос, но есть ли ключ, который объясняет эти буквы, такие как -n , -d и т. Д., Все это значит? Я не уверен, как задать вопрос так, если я просто объясню, что я ищу. Пример: if [[ -d ${directory_name} ]]; then …; fi Что такое -d или где я […]

Interesting Posts

Как изменить PKGBUILD, который использует источники git, чтобы вытащить только мелкий клон?

Зачем вычислять контрольные суммы загруженных файлов?

Изменение разрешения экрана / геометрии vncserver без randr в Linux

Загрузка Linux минимально

Кнопки окна (свернуть, максимаз, закрыть) не видны в Xfce

установить две операционные системы на смартфон

PowerVM lpar конкретная информация о cpu / mem

Не удается перейти в существующий каталог

настройка для прослушивания по-разному в зависимости от запрашиваемого домена

Debian: GPG не может получить ключ ядра Linux

Как найти каталоги, в которых ни один из файлов внутри не был доступен через год?

Использование sed в сценарии оболочки с многострочными переменными

лучший язык программирования для интенсивных задач ввода / вывода

Как распечатать CSV / таблицу из результатов SQuirreL?

Скрипт для проверки статуса входа SFTP?

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