Articles of shell

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

Я начинающий в сценариях оболочки. Я пытаюсь открыть 4 терминала, используя скрипт. Вот код for i in 1 2 3 4 do echo $i if [ $i -eq 1 ]; then # xterm -e xterm -e “source /home/akshay/openapps.sh; bash” opensublime elif [ $i -eq 2 ]; then xterm -e “source /home/akshay/openapps.sh; bash” openspark elif [ […]

Элегантный способ скопировать файл .desktop для всех пользователей.

Чтобы скопировать файл .desktop на все рабочие столы пользователей, которые я использовал ls -1 /home/ | while read line ; do cp ~/baz.desktop /home/$line/baz.desktop ; done У меня есть ощущение, что есть более элегантный способ добиться этого. Ура, Xi

Ошибка «Нет такого файла или каталога» в существующем файле?

У меня есть проблема с двоичным (?), Который одновременно кажется, что существует и не существует. $ ls -l /usr/local/bin/vue lrwxr-xr-x 1 myusername admin 73 Jul 14 15:31 /usr/local/bin/vue -> ../../../Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue $ /usr/local/bin/vue zsh: no such file or directory: /usr/local/bin/vue Есть идеи, что здесь происходит?

сбросьте переменную и затем используйте ее значение

В source d-файле я хочу вернуть состояние завершения определенной команды, которую я храню в переменной return_val . Как мне сбросить эту переменную (чтобы не загрязнять пространство имен), и все же вернуть ее значение?

Несколько экземпляров одной и той же программы, получение вывода

У меня есть shell в Ubuntu 16.04 с именем foo , которая выводит обновление состояния при нажатии любой кнопки. Он находится в /usr/local/bin/foo , поэтому я могу вызывать программу где угодно. Программа работает так: $ foo Welcome после того, как я нажму клавишу, она покажет: Time now is 01:23:45 Если я нажму Ctrl-C , он […]

В чем разница между $ (команда) и «$ (команда)»?

Большую часть времени я вижу использование $(command) , но я также видел “$(command)” например: if [ “$(command)” ]; then stuff fi Какова цель цитат во втором примере?

Экран активен, но нет сокетов в / var / run / screen

У меня игровой сервер работает на Centos 7 через screen . Я могу подтвердить, что игровой сервер запущен, я могу подключиться к нему с помощью клиента, и ps faux выдает мне такой вывод: steam 10111 0.0 0.0 127904 3028 ? Ss Jul09 0:00 SCREEN steam 10112 0.0 0.0 115444 3548 pts/2 Ss Jul09 0:00 \_ […]

Автоматически использовать `.zwc` версию` source`d файла

Я сталкивался с файлами *.zwc , которые я считаю файлами Word-кода Z-оболочки или скомпилированным скриптом zsh . Когда source произвольного файла, есть ли способ получить zsh : Используйте файл .zwc если он существует и новее, чем файл Иначе, скомпилируйте файл в Z-shell Word Code, а затем source его Если у меня есть файл, содержащий только […]

Всегда исключать путь в команде поиска

У меня есть каталог, содержимое которого никогда не должно быть найдено с помощью find, поэтому я нашел псевдоним find следующим образом: alias find=’find -not -path “*.sync*”‘ проблема в том, что find теперь жалуется, что операторы не позиционируются, когда я использую что-то вроде find -depth . Есть ли другой способ сделать это чисто?

Спящий терминал SSH вместо основного терминала

Я пытаюсь закрыть программы на нескольких разных серверах в основном одновременно, и у каждого есть отдельный тайм-аут. Я пробовал ssh «ServerName» ‘sleep 2s; otherCommand’ ssh «ServerName» ‘sleep 2s; otherCommand’ , но это спит основной терминал, с которого я бегу. Я попытался найти это, и не смог найти что-нибудь подходящее. Требуемое поведение для сервера, скажем, для […]

Intereting Posts
Что такое TTY для вашего Unix? здравомыслящий не работает как санкционированный, но как корень он делает Где открываются дескрипторы файлов, когда они умирают? apache не будет перезагружаться после добавления файла confHistHost, почему бы и нет? Перенаправление портов для удаленного хоста на локальной машине Linux-сервер с чаем-деамоном, подключенным к активному каталогу, защищающему клиентов от использования драйверов или PPD Какую информацию я могу узнать о eventpoll в текущем потоке? Только автоматическое подключение к сети 1 из нескольких адаптеров на RPi Строки Grep, начинающиеся с 1, но не с 10, 11, 100 и т. Д. Сделать запрос через интерфейс vpn установка платы radeon под debian Как создать список, сгенерированный md5deep в алфавитном порядке относительных путей? Как отключить Gnome ctrl + alt + down и ctrl + alt + вверх по ярлыку? Как считать события фразы в grep, игнорируя случай? Остановить процесс от запуска при запуске без его удаления