Запитання з тегом «bash»

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.

2
Чому мені не вдалося `розрізнитись над` ssh`?
Проблема Після цього поста я намагався використовувати diffбільш sshвикористовуючи заміну процесу Баша diff foo <(ssh myServer 'cat foo') Коли я ввожу наступну команду diff /Volumes/MyBook/Remi/SimulationsOutputs/Hermes/C_no_F/C_no_F_allele_005.txt <(ssh matthey@bugaboo.westgrid.ca 'cat /home/matthey/scratch/Plasticity/outputs/C_no_F/C_no_F_allele_005.txt') , Мене просять ввести свій пароль (як очікувалося) наступним підказом matthey@bugaboo.westgrid.ca's password: Але все, що я пишу, відображається у наступному рядку! …
-1 macos  bash  ssh 

2
Як називається команда (функція), яка працює після відмови команди?
Якщо запустити команду, якщо цієї команди немає, то відображається деяка інформація щодо відмови команди. Я намагаюся взяти інформацію про цю невдалу команду як вхід до мого сценарію, який повинен запускатися автоматично, коли команда не працює. Кожен раз, коли команда провалюється, $?значення буде 127. Я маю зловити цю невдалу подію і …

1
Помилка синтаксису Рядок джерела дорівнює 1
У мене є список серверів у файлі списку хостів, і я намагаюся виконати нижче сценарій: #!/bin/bash for server in `cat hostlist`; do ssh $server 'hostname ;id $(cat /etc/passwd | grep Luyang | awk -F '[:]' '{print $1}') ; id ppandey' >> b done Я хочу отримати результати для команди id …
-1 linux  bash  ssh  unix  grep 

1
У Bash, як перевірити, чи є каталог із заданим шляхом?
У мене є такий баш-код: drlist="/backups /Blogs /data /dpkg-repack /Scripts /var/www"; for word in $drlist; do echo $word; done Що мені потрібно зробити - це перевірити, чи $wordіснує як каталог, а чи ні: mkdir $word; chown -R $user:users $word; chmod -R 775 $word; Тоді всі грязі існують і правильно встановлені …
-1 bash  dir 

1
Linux Для команд стилів
У Windows DOS я можу використовувати forкоманду, щоб значно збільшити продуктивність і виконувати мільйони речей відразу. У PowerShell його ще краще. У Linux я борюся. Як я можу зробити партію програмних посилань на деякі папки на іншому диску? Якщо ln -s 2013-02-*це зробити, це робить щось абсолютно гарно і створює …
-4 linux  bash 

3
. / command <<< кілька аргументів
Якщо у мене є програма під назвою "прог", яка вимагає лише одного аргументу, я можу написати: ./prog &lt;&lt;&lt; 1 Але якщо у мене є програма, яка вимагає двох аргументів, чому це не працює: ./prog &lt;&lt;&lt; 2 3 Я не можу знайти відповідь Googling. Як це може працювати? Примітка: Мені потрібно …

1
перетворення скрипта оболонки на скрипт bash
хто-небудь може мені допомогти, перетворивши цей скрипт оболонки на bash script pl. мій скрипт оболонки такий #!/bin/bash IN="ifa_in_B2C=ifa_inB2C;ifa_in_ERP_Soap=ifa_inERP;sm=sm_main;tp=tp_main;trp=trp_main;usr=usr_main;wl=wl_main;pe_notification_email=pe_email;pe_notification_sms=pe_sms;pe_group_calc=pe_group;ifa_out_sms=ifa_outSMS;ifa_out_email=ifa_outEmail;ifa_out_oxiB2C=ifa_outOxi;ifa_out_OMTS=ifa_outOMTS;log=log_main;sys=sys_main;ifa_sys=ifa_sys;sm_sys=sm_sys;sp=sp_main;usr_sys=usr_sys;cache_reload=cache_reload" export GOPATH=C:/Users/user/Desktop/nxtxn-b2c export PATH=$PATH:C:/Users/user/Desktop/nxtxn-b2c/srcC:/Users/user/Documents/nxtxn-b2c/src:C:/Go/bin arr=$(echo $IN | tr ";" "\n") echo "No of Arguments Passed is "$# if [ "$#" -gt "2" ] || [ "$#" == "2" ]; then DATE=`date +%Y-%m-%d:%H:%M:%S` …
-6 windows-7  bash  shell  script 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.