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ı.
11
Cavablar

Git deposunda xətlərin sayı

Git deposunda olan bütün fayllarda xətlərin ümumi sayını necə hesablamaq olar? git ls-faylları mənə git tərəfindən izlənən faylların siyahısını verir. Bütün bu faylların pişik üçün bir əmr axtarıram. Git ls-faylları kimi bir şey [bütün bu faylları pişik] | wc -l
28 yanvar təyin etdi '11 'də 1:07' də
16
Cavablar

Bir proyektdən bütün .pyc fayllarını necə silmək olar?

Bəzi faylları olduqca böyük bir layihədə dəyişdim və tərk etdikləri .pyc fayllarını silmək istədi. Bash scriptini sınamışam: rm -r * .pyc Lakin düşündüm ki, bu qovluq vasitəsilə recursion deyil. Yanlış etdiyim nədir?
24 Aprel tarixində təyin olundu '09 saat 02:51 'da
9
Cavablar

Davam etməzdən qabaq bir saniyə üçün qabığımın skriptini necə dayandırmaq olar?

Yalnız istifadəçi girişini necə gözləməyi tapdım. Lakin, sadəcə, əslində mənim kompüterimi qəza etməyimə dayandırmaq istəyirəm. Duraklamayı sınadım (1), lakin deyir -baş: gözlənilməz mö'cədin yaxınlığında sintaksis səhvi '1'. Bu necə edilə bilər?
07 fevral '14 saat 9:00 'da
17
Cavablar

Başlı bir dizəyə bir simli bölün

Baş scriptində simli parçaları parçalamaq və onları bir sıra saxlamaq istərdim. Line: Paris, France, Europe Mən bunları bu kimi bir sıra ilə istərdim: array [0] = Paris array [1] = Fransa array [2] = Avropa Sadə kod, sürət ...
14 May 'da saat 18: 15' də təyin olundu
7
Cavablar

Linux dövründəki dövrün başlanğıcından bəri, saniyədə cari saatı alın

1970-ci ildən mövcud tarix, saat, dəqiqə və saniyə əvəzinə saniyələr kimi sadə bir şeyə ehtiyacım var. tarix bu seçimi təqdim etmir. Asan bir yol varmı?
07: 07 'də saat 17: 22-də təyin olunub
37
Cavablar

Bir dəyişənin bash-də bir nömrə olduğunu yoxlamaq üçün necə?

Mən yalnız skriptimə verilən mübahisənin bir nömrə və ya olmaması üçün necə əmin ola biləcəyimi anlamıram. Bütün etmək istəyirəm ki, bu bir şeydir: test * isnumber * $ 1 var = $ 1 || echo "bir nömrə lazımdır" Hər hansı bir yardım?
30 Aprel tarixində təyin olundu '09 saat 16:30 'da
8
Cavablar

İki qovluq ağacını nəzərə alaraq, hansı faylların fərqli olduğunu necə bilirsiniz?

Iki qovluq ağacları arasındakı fərqləri tapmaq istəyirsinizsə, adətən, sadəcə olaraq həyata keçirirəm: diff-dir dir1 / dir2 / Bu müvafiq fayllar arasındakı fərqləri dəqiq müəyyənləşdirir. Yalnız müvafiq faylların siyahısını əldə etmək istərdim, məzmunu ...
15 Fevral müəyyən. '11 'də 0:52' da
6
Cavablar

Bəş scripti -e dəyəri nədir?

Bu paketin bir Debian arxiv faylından (.deb) açılmadan əvvəl, script tərəfindən icra edilən bu preinst faylının məzmununu öyrənirəm. Ssenarinin aşağıdakı kodu var: #! / Bin / bash set -e # ["$ 1" = install] isə avtomatik olaraq dh_installinit əlavə olunur; ...
27 oktyabr təyin etdi '13 saat 10:06 'da
13
Cavablar

Komanda satırından -m'yi bitirmək üçün satır sonu əlavə edin

Komanda xəttindən keçməkdən istifadə edirəm və "vim" ə girmədən mesajı ("git commit -m" "istifadə edərək) bir xətt ara verməyə çalışın. Mümkündürmü?
21 fevral '11 'də saat 13:02' də
13
Cavablar

Faylın yerini tapmaq və əvəz etmək və faylın üzərində yazmaq üçün sed komanda işləmir, fayl boşalır

Bir axtarışa başlamalı və HTML faylını komanda xətti ilə əvəz etmək istərdim. Mənim əmrimə bənzəyir: sed -s / STRING_TO_REPLACE / STRING_TO_REPLACE_IT / g index.html> index.html Mən qaçdım və sonra fayl baxdı, boşdur ....
martın 2-də saat 21: 44-də təyin olundu
6
Cavablar

Komanda kabuğunda başqa bir simli üçün bir alt sətri dəyişdirin

Mən "Mən Suzi və Marry sevirəm" və "Suzi" i "Sara" ə dəyişmək istəyirəm. #! / bin / bash firstString = "Suzi və Marry sevirəm" secondString = "Sara" # bir şey ... Nəticə belə olmalıdır: firstString = "Sara sevirəm və evlənirəm"
03 noyabr tarixində təyin olundu. '12 saat 19:01 'də
12
Cavablar

Bash ilə "if" talimatında iki simli dəyişənləri necə müqayisə etmək olar?

Bildən sonra Ubuntu-u işləməyə çalışıram: #! / Bin / bash s1 = "hi" s2 = "hi" ["$ s1" == "$ s2"] [["$ s1" == "$ s2"]] istifadə edərək, qiymətləri istifadə edərək və istifadə etmədən = ...
25 noyabrda təyin olundu '10 'da 16:39' da
5
Cavablar

Unix konsolunda və ya Mac'də skript kabuğunu necə idarə etmək olar?

Bunu bilirəm, unutma və yenidən oxu. Yazmaq üçün vaxt.
09 Aprel tarixində təyin olundu '09 saat 14:36 ​​'da
19
Cavablar

Nth xəttini fayldan çıxarmaq üçün baş aləti

Bunu etmək üçün "kanonik" bir yol varmı? Mən baş -n | istifadə edirəm hündürlüyü -1 olan, lakin bir fayldan bir xətt (və ya bir sıra sıra) çıxaran bir bash alətinin olub-olmadığını merak etdim. "Kanonik" sözü ilə pro ...
16 may tarixində saat 22.33-də təyin olundu
29
Cavablar

awk / sed: Necə bir recursive tapmaq / string əvəz etmək üçün?

Hər bir hadisəni tapmaq və əvəz etmək: subdomainA.example.com, alt ağın sahibi olan B.example.com ilə directory tree / home / www / (hər hansı bir recursive search / replace) hər bir mətn faylında.
18 oktyabrda təyin olundu 0:10 da '09