Sorğular 'shell'

"Kabuk" termini ən çox Unix və Linux əməliyyat sistemləri ilə əlaqəli olan mətn əsaslı interaktiv komanda tərcüməçilərinin ümumi sinifinə aiddir. Kabuk skriptləri ilə bağlı suallarınız üçün, "bash", "powershell" və ya "ksh" kimi daha xüsusi etiketləri istifadə edin. Müəyyən bir etiket olmadan, portativ (POSIX-uyğun) həll istifadə edilməlidir, baxmayaraq ki, "posix" və ya "sh" istifadə etmək üstündür.
55
Cavablar

Pythonda xarici komandanlığı çağırın

Python skriptindən xarici komanda (necə Unix shell və ya Windows komanda satırına yazdığım kimi) deyə bilərəm?
18 Sentyabrda təyin olundu 4: 35-də '08
34
Cavablar

Dizinin skript kabuğunda olub olmadığını yoxlayın

Komanda kabuğunda bir qovluğun varlığını yoxsa yoxluğunu yoxlamaq üçün hansı komanda istifadə edə bilərəm?
set 12 sep. '08 saat 11:06 'da
27
Cavablar

Dash dəyişənləri bash ilə necə birləşdirmək olar

PHP'de strings aşağıdakı kimi birləşdirilir: $ foo = "Hello"; $ foo. = "Dünya"; Burada $ foo "Hello World" olur. Bəşdə bu necə əldə edilir?
15 noyabrda təyin olundu. '10 saat 8:38 'da
35
Cavablar

Proqramın baş scriptindən olub olmadığını necə yoxlamaq olar?

Səhv qayıdın və çıxışdan çıxacaq və ya skriptdən istifadə etməyə davam edəcək bir proqramın olub-olmadığını necə kontrol edə bilərəm? Göründüyü kimi, bu, asan olmalı idi, amma məni yaraladı.
27 Fevralda təyin olundu '09 ilə 0:52
11
Cavablar

Uzaqdan yerli qovluğa necə kopyalanmaq olar?

Scp qovluğunun uzaqdan yerli olduğuna əminəm amma hələ də başqa variantları yoxdur. Mən serverə daxil olmaq üçün ssh istifadə edirəm və oradan foo qovluğunu ev / user / Desktop (mənim yerli) kopyalamaq istərdim. Hər hansı bir əmr varmı ...
iyul ayının 03-də saat 8:
16
Cavablar

"2> 1" qabıqda nə deməkdir?

Bir Unix kabuğunda, stderr və stdout'u daha da emal etmək üçün stdout bir axını birləşdirmək istəyirsinizsə, mən əmrimin sonunda aşağıdakıları əlavə edə bilərsiniz: 2> 1 Beləliklə, əgər "başımı" g ++ çıxışı ilə istifadə etmək istəyirsinizsə, mən bir şey edə bilərəm bu kimi ...
04.04 'də 09.00' da təyin olundu
34
Cavablar

Bəşdəki bir məhdudlaşdırıcıda simli necə bölünür?

Mən bu xəttin bir dəyişəndə ​​saxlandığını bildirirəm: IN = "bla@some.com; john@home.com" İndi xətləri bir ayırıcıya bölmək istərdim: ADDR1 = "bla@some.com" ADDR2 = "john@home.com" Mən mütləq ADDR1 və ADD əlavə olunur ...
28 may tarixində saat 05:03 'də təyin olundu
15
Cavablar

Yalnız hələ mövcud deyilsə mkdir necə?

AIX-da KornShell (ksh) altında çalışan bir skript yazısı yazıram. Bir qovluq yaratmaq üçün mkdir əmrini istifadə etmək istərdim. Lakin dizin artıq mövcud ola bilər və bu halda bir şey etmək istəmirəm. Buna görə də, dizinin mövcud olmadığını yoxlamaq istərdim ...
27 apreldə təyin olundu '09 saat 17:47 'da
42
Cavablar

Dizinin bütün qovluqlarını recursively oxumaq necə?

PHP proqramımız var və kodun bütün satırlarını müəyyən bir kataloq və onun alt dizinleri altında saymaq istəyirik. Biz şərhləri görməməzliyə ehtiyacımız yoxdur, çünki biz yalnız kobud bir fikir əldə etməyə çalışırıq. wc -l * .php Bu komanda yaxşı işləyir ...
31 avq. '09 saat 20:42 'da
14
Cavablar

Belirli bir satırı olan bir mətn faylında satırları silin.

Müəyyən bir xətt olan bir mətn faylında bütün xətləri aradan qaldırmaq üçün sed istifadə necə?
23-də saat 11:
31
cavab

Bir dəyişənin bash-də müəyyənləşdirildiyini yoxlamaq üçün necə?

Bir dəyişənin bash-də müəyyənləşdirildiyini necə öyrənmək olar? Məsələn, istifadəçinin funksiyanın ilk parametresini verdiyini necə yoxlamaq olar? $ 1 funksiyası işə salındıqda # }
30 avq. '10 saat 17:54 'da
29
Cavablar

Linux skriptində Yes / No / Cancel girişini necə tələb edə bilərəm?

Komanda kabuğundakı girdiyi dayandırmaq və istifadəçiyə seçim üçün müraciət etmək istəyirəm. Standart sual "Bəli, yox, ya da İptal et". Bunu tipik bir bash istəməsində necə etmək olar?
22 Oktyabrda təyin olundu. '08 saat 20:03 'da
13
Cavablar

Bash-in bir əmrinin çıxışında bir dəyişən təyin etmək üçün necə?

Bu kimi görünür olduqca sadə bir script var: #! / Bin / bash VAR1 = "$ 1" MOREF = '$ VAR1 qarşı sudo çalıştırma əmri | grep adı | cut -c7- 'echo $ MOREF Komut satırından bu skript çalıştırdığımda ve argümanları geçirebildiğimde, mən yer deyiləm ...
10 yanvar tarixində təyin olundu '11 saat 23:58 'da
17
Cavablar

Bash-da dəyişənlər tərəfindən təyin olunan nömrələr üçündür üzərində necə təkrarlamaq olar?

Aralığın bir dəyişənə təyin edildikdə Bash-da bir sıra nömrələri təkrarlamaq üçün necə? Bilirəm ki, bunu edə bilərik (buna görə də "Başqa sənədlərdə" "ardıcıl ifadə" deyilir): i üçün {1..5}; echo $ i edin; Bəs nə verir? 1 2 3 4 5 Bir ...
04 oktyabr qurdular '08 4:38 'da
9
Cavablar

Joker kartlara əsaslanan cari və alt qovluqlarda bütün faylları necə recursively edə bilərəm?

Joker kartlara əsaslanan cari və alt qovluqlarda bütün faylları necə recursively edə bilərəm?
Mayın 06-də saat 11: 00-da təyin olundu