Sorğular 'bash'

Baş komanda üçün yazılmış skriptlər haqqında suallar üçün. Səhvlərə məruz qalmış kabuk skriptləri üçün buraya yerləşdirməzdən əvvəl xahiş edirik shellcheck proqramı ilə (və ya https://shellcheck.net saytının shellcheck veb serverində) yoxlayın. Bəşanın interaktiv istifadəsi ilə bağlı suallar Üstün İstifadəçi mövzusuna Stack Overflow-dan daha çox daxil olma ehtimalı.
19
Cavablar

Tək quotes tək quotes qarşısını almaq üçün necə?

Deyək, alias bash var: alias rxvt = 'urxvt' yaxşı işləyir. Lakin: alias rxvt = 'urxvt -fg' # 111111 '-bg' # 111111 '' işləməyəcək və olmayacaq: alias rxvt = 'urxvt -fg \' # 111111 \ '-bg \' # 111111 \ Beləliklə, necə sop bitirmək ...
set 09 aug. '09 ilə 1:50
24
Cavablar

Baş skriptində panoya / boruya boru

Bash-da panoya bənzədimmi? Cihaz descriptorundan və ya köməkçi tətbiqdən istifadə etmək üçün bir boru kəməri olub-olmamasından asılı olmayaraq, heç bir şey tapa bilmirəm. Məsələn, / dev / klip, birləşən bir cihazdırsa ...
15 Aprel tarixində təyin olundu '09 ilə 1:06
15
Cavablar

Başlı dizgələrdən keçir.

15 xətadan keçən bir skript yazmaq istərdim (bəlkə də bir sıra)? Mümkündürmü? Kimi bir şey: listOfNames-də verilənlər bazasıAdı üçün # Bir şey bitir
16 yanvar təyin etdi '12 saat 4:21 'də
14
Cavablar

İxrac və ya ixracsız dəyişkən tərif

Nə ixrac? Arasında fərq nədir: ixrac adı = dəyər və ad = dəyər
21: 09-da saat 12: 09-da təyin olundu
42
Cavablar

Bir bash dəyişkənliyindən boşluqları necə düzəltmək olar?

Bu kodla bir skript şaquli var: var = `hg st -R" $ path "if [-n" $ var "]; sonra var $ var fi fi lakin şərti kod həmişə yerinə yetirilir, çünki hg st həmişə ən azı bir yeni xətt yazır. Nümunələri aradan qaldırmaq üçün asan bir yol varmı ...
16 dekabrda təyin olundu 0: 24-də '08
24
Cavablar

Linux / Unix-də $ PATH qurmaq necə?

Yoluma bir kataloq əlavə etməyə çalışıram, belə ki, həmişə mənim Linux yolumda olacaqdır. Mən çalışdım: ixrac PATH = $ PATH: / path / to / dir Bu işləyir, amma Terminaldan çıxanda və terminalın yeni bir nümunəsini açdığımda bu yol itirilir ...
01 Fev '13 saat 3:57 'da
7
Cavablar

Bash parametrlərini keçmək

Baş funksiyasında parametrlərin necə keçəcəyini tapmaq üçün çalışıram, amma əmr satırından bir parametrenin necə keçəcəyini həmişə görünər. Parametrləri skriptimdə keçirmək istərdim. Mən çalışdım: myBackupFunction ("..", "...", "xx") myBackupFu funksiyası ...
02 iyun 11: 11-də təyin olundu
10
Cavablar

Başdakı simləri necə müqayisə etmək olar?

Dəyişən bir simli ilə müqayisə etmək (və uyğun olduqda bir şey etmək)?
10 fevral '10 saat 16:31 'da
13
Cavablar

stderr üçün çıxdı ki, yankı

Bir səhv kimi fəaliyyət göstərən, lakin stdrr üçün çıxışlar verən və stdout standart bir Bash aləti varmı? Mən bilirəm ki, echo foo 1> 2 yapa bilərəm, amma bu olduqca çirkindir və şübhə edirəm ki, səhvlərə meyllidir (məsələn, ali ehtimal b ...
07 İyun tarixində saat 17 : 36-da təyin olunacaq
4
Cavablar

Xüsusi dollar qövsü dəyişənləri hansılardır?

Bashdə xüsusi, ardıcıl dəyərlər olan bir neçə dəyişən var. echo $! myprogram tərəfindən müəyyən edilmiş prosesin PID-i qaytarır. Mən $?, Kimi, başqaları bilirəm ...
Mart ayının 02-də saat 11: 00-da təyin olundu
11
Cavablar

Komanda xəttindən .bash_profile'yi necə yükləmək olar?

Komanda xəttindən .bash_profile'yi necə yükləyə bilərəm? Daxil olma və daxil olma ilə, kabellərin .bash_profile'deki dəyişiklikləri tanımaq üçün məcbur edə bilərəm, amma bunu tələblə edə bilmək istərdim.
05 yanvar təyin etdi '11 'də 22:09' da
11
Cavablar

Davamlı bir axının necə "grep" etmək olar?

Davamlı axın üçün grep istifadə edə bilərəmmi? Bəzi komanda kuyruğu -f <fayl> deməkdir, amma yalnız mənfəətin xəttlərini saxlamaq üçün çıxışda grep ilə. Mən quyruq -f <file> | grep nümunəsi, amma grep kimi görünür ...
23 Avqustda təyin olundu '11 'də 16:34' da
18
Cavablar

Sənəddə olan xətləri necə saymaq olar?

Bu kimi xətləri var və məndə nə qədər xətt olduğunu bilmək istərdim ... 09:16:39 AM hamı 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 bütün 5.00 0.00 0.00 4.00 0.00 0.00 0.0 ...
29 iyun 'da 3: 31-də təyin olundu
17
Cavablar

Bütün "rədd edilmiş icazə" mesajlarını "tapmaq" dan necə istisna edə bilərəm?

Mesajdan gələn bütün rədd edilmiş sapmaları gizlətmək lazımdır: tapın. > files_and_folders Bu mesaj meydana gəldiyində denemiyorum. Bunun baş vermədiyi bütün qovluqları və faylları toplamaq lazımdır. Fəaliyyətə icazə səviyyəsi göndərmək mümkündürmü ...
18 Aprel tarixində təyin olundu '09 ilə 0:54
6
Cavablar

Baş betiğindəki dəlilləri necə təkrarlamaq olar?

Mən bir kabuk / bas skript etmək istəyirəm ki, kompleks bir komanda var. Mən asanlıqla 1 dollar baxımından yaza bilərsiniz: foo $ 1 args -o $ 1ext Mən bir neçə giriş adını skriptə yazmaq istəyirəm. Bunu etmək üçün doğru yol nədir ...
01 noyabr tarixində təyin olundu. '08 saat 09:14 'da