Tag: shell

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

Я хотел бы программно найти глубину каталога относительного пути. Так, например, глубина test/dir/hello равна 3 В частности, я хотел бы указать глубину каталога, чтобы создать символическую ссылку на файл, расположенный в родительском каталоге. У меня есть следующие 2 параметра: ${current_path} и ${parent_file_to_lunk} Как определить глубину каталога в ${current_path} чтобы я мог создать относительный symlnk для […]

Ограничить доступ ssh для каждого пользователя на основе условий

Есть ли способ ограничить пользователя только использованием ssh для подключения через SFTP, но запретить тому же пользователю войти в безопасный терминал оболочки? Я хочу, чтобы у пользователя была возможность подключаться клиентом SFTP и ничего больше.

Как получить язык сообщений?

Есть ли одна команда, которую я могу использовать, чтобы заставить язык использовать для сообщений или мне нужно проверять LC_MESSAGES , LC_ALL , LANG и т. Д. В определенном порядке?

Сценарий Bash для подключения к интернету Teletalk

Я запускаю Elementary OS (на основе Ubuntu 12.04), и мне нужно подключиться к Интернету в своеобразном стиле. Я использую модем Teletalk для подключения к Интернету. К сожалению, модем распознается как компакт-диск, и мне приходится один раз монтировать модем из диспетчера файлов, а затем через некоторое время модем снова распознается как CD, и я снова смонтирую […]

Как запустить привилегированный скрипт bash как не root?

Я создал простой скрипт bash, который содержит команду ifconfig . В общем, я хочу выполнить такой привилегированный скрипт для запуска как пользователь без полномочий root. Я пробовал hown root:users ./path/to/script.sh за которым следует chmod 4550 ./Desktop/dhcp_client.sh Я пробовал даже 4755. Я хочу использовать скрипты bash для включения некоторых привилегированных команд, тогда я должен запустить скрипт, […]

Использование MPI с .sh скриптом?

Я новичок в Unix и MPI. У меня скрипт runPR.sh как runPR.sh ниже DIR=/directory/buildagain/bin/Project FILELIST=$1 while read FILE do echo "Processing ${FILE}…" ./makeInp.sh ${FILE} ${FILE} >INP/${FILE}.inp ${DIR} -PR INP/${FILE}.inp done < ${FILELIST} Для последовательной программы я запускаю программу, набрав make в /directory/buildagain а затем ./runPR.sh values.txt . ( values.txt просто содержит Chain строк) EDIT: Вот […]

Как я могу добавить символ для каждого вывода команды?

Я запускаю команды, которые я хочу специально сгруппировать по каждой команде, как показано в примере ниже. Пробная печать с помощью echo -e '| $line' echo -e '| $line' но это влияет только на команды, которые выводят текст, содержащийся в файле. Задний план Первоначально я видел видео, которое показывало команды терминала, которые были несколько сгруппированы с […]

Загрузка с оболочки на HTTP-сервер

Я использую команду scp для загрузки файла с моего локального компьютера на свой ftp-сервер, есть ли какие-либо инструменты для работы с HTTP-сервером (например, с Apache-сервером), например scp ?

Как вычесть строки, наоборот, только если больше, чем предыдущая строка

Я работаю над скриптом оболочки, который будет читать строки файла, в обратном порядке. Мне нужно, чтобы вычесть предыдущую строку из последней, но только если последняя больше. Если он меньше, то я просто хочу номер на этой строке. Пример: Содержание файла: 100 200 300 100 300 Результаты должны быть: 200 # line 5 – line 4 […]

Перемещение файлов из нескольких каталогов в другую систему

Предположим, у меня есть папки в исходной системе: AB1, AB2, AB3. И у меня есть те же имена папок AB1, AB2, AB3 в системе назначения. Я хочу переместить файлы AB1 в файлы AB2 и AB2 AB1 и AB2 на AB3.

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