«bash» etiketlenmiş sorular

Bash (Bourne-Again SHell), varsayılan olarak Ubuntu'nun komut satırı arayüzünde kullanılan kabuktur.

4
Let, expr ve $ [] arasındaki fark
Aradaki farkın tam olarak ne olduğunu bilmek istiyorum. a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) Tüm 4 a değişkenini 2 ile atar, ancak fark nedir? Şimdiye kadar öğrendiklerime göre, expr daha yavaş, çünkü gerçek bir kabuk yerleşimi değil. Fakat bundan başka bir şey değil.
23 bash 

3
Tüm gizli dosyalar için nasıl mücadele etmeliyim?
chownBir dizindeki tüm gizli dosyalar üzerinde bazı eylemler (örneğin ) yapmak istiyorum . Bunun biliyoruz .*olduğu değil aynı zamanda güncel bulacaksınız çünkü iyi bir fikir .ve ebeveyn ..dizinleri (bunu biliyorum rmüzerinde çalışmasına başarısız olur .ve ..ancak dahil diğer komutlar, chownve chmodmutlu geçerli olacak) Ancak tüm gizli dosyalarımın farklı isimleri var! …


3
uniq komutu düzgün çalışmıyor mu?
Bu yüzden md5çıktılarım olarak dosyalarımın karmasını kontrol ediyorum : 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 657cf4512a77bf47c39a0482be8e41e0 ./dupes.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt 8d60a927ce0f411ec94ac26a4785f749 ./derp.txt Ancak, find . -type f -exec md5sum '{}' ';' | uniq -w 33benzersiz karmaları bulmak için çalıştırdıktan sonra şunu alıyorum: 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt 8d60a927ce0f411ec94ac26a4785f749 ./derp.txt Anladığım kadarıyla, bunlardan …

5
Aynı ada sahip başka bir orijinal komutu nasıl çalıştırabilirim?
Şununla bir lskomutun diğer adı, ~/.bashrcbununla diğer ad : alias ls='ls --color=auto' sonra lsterminal aliased ls( ls --color=auto) komutunu çalıştırdığımda çalışır. Fakat benim sorum şu: nasıl lsve sadece başka bir lstartışma olmadan ve takma ad girişini silmeyle ilgili problemi çözmeden sadece tek başıma nasıl çalıştırabilirim ? çünkü bu girişi silerken …



6
Bir bash betiğinin içinden bir dosyayı nasıl açarım?
Tamam, koşmak gedit myfile.txtiyi çalışıyor. Fakat ne bir dosyayı bir bash betiğinin içinden, filetipe bağlı varsayılan masaüstü uygulamasını kullanarak açmaya? El ile terminalde çalıştırdığınızda harika çalışan aşağıda denedim, ancak bir bash dosyasına koyduğumda hiçbir şey olmuyor: #!/bin/bash xdg-open "myfile.txt"& Bunun yerine ne yapmalıyım? Lütfen, terminal de kapatıldıktan sonra dosyanın açık …
22 bash  xdg-open 

3
Bulgudan hataları süzmek için grep'i borulu ve amperiyle kullanma
Cygdrive'da bir dosya bulmak için cygwin kullanıyorum. Bununla birlikte, izin reddedilen mesajları bastırmam gerekiyor (aksi halde sonuçlar hata mesajlarında gizlenir). Aşağıdaki komut çalışıyor: find -name 'myfile.*' |& grep -v "Permission denied" Ve işaretinin neden bu komuta dahil edilmesi gerektiğini anlamıyorum, bunun işe yarayacağını umuyordum ama işe yaramadı. find -name 'myfile.*' …
22 bash  command-line  find  grep 

5
Dropbox ile makineler arasında .bashrc paylaşılmasının yan etkileri?
Hepsi Ubuntu çalıştıran birçok makinede çalışıyorum (her zaman aynı sürüm değil). Komut istemime göre bazı temel özelleştirmeler var, tüm makinelerde kullanılabilir olmasını istiyorum. Şu anda Dropbox kullanıyorum ve diğer tüm "nokta dosyalarımı", örneğin .vim / .vimrc .gitconfig .ackrc. Sonra onları Dropbox klasörümden ana klasörüme bağlarım. Voilà, senkronize olan tüm makineler. …
22 bash  dropbox 

3
`Ls -l` çıktısından bir alanı / sütunu nasıl seçerim?
Hedefim aldatıcı bir şekilde basittir (en azından benim için). Çıktısını almak ls -lveya ls -lhsadece bir alan seçmek istiyorum. Bunun mümkün olduğu kadar kurşun geçirmez olmasını istiyorum, demek istediğim, dosya adlarının alandaki her şeyin aynı uzunluğa sahip olmadığını, değişken bir sayıya sahip olabileceğini varsayalım. Alanın adını alacak bir komut dosyasına …


3
OpenVPN'i arka planda, bir komut dosyasında root olarak nasıl çalıştırabilirim?
openvpnÖnce onu çağıran bir senaryo yazmak istiyorum ssh. Komutu yazarken sudo openvpn ~/my_connection.ovpn komut isteminde aşağıdaki çıktıyı alıyorum: ... Wed Jan 4 21:04:35 2017 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0 Wed Jan 4 21:04:35 2017 /sbin/ip link set dev tun0 up mtu 1500 Wed Jan 4 21:04:35 2017 /sbin/ip addr add dev tun0 …

3
Birden çok sıralı komutun çıktısını bir metin dosyasına yaz
En son Firefox'u kontrol etmeye çalışıyorum ve tüm karmaları bir TXT dosyasında almak istiyorum. Yapmaya çalıştığım şey: sha1sum firefox.tar.gz > sha.txt ve ayrıca şunu da deniyorum: md5sum firefox.tar.gz > sha.txt | sha1sum firefox.tar.gz > sha.txt | sha512sum firefox.tar.gz > sha.txt ancak bu durumda sadece sonuncusu sha512, sha.txt dosyasına yazdırılır. Neyi …

1
Ortam değişkenlerine bash komut dosyasında erişilemez
Garip bir sorunla karşılaştım. Bazı env değişkenleri içine koymak .bashrcve olması gerektiği gibi çalışır: echo $HADOOP_HOME /home/me/dist/hadoop Ancak env değişkenine bash komut dosyaları yürütülürken erişilemez. /tmp/sample.shAşağıdaki içerikle oluşturduğumu varsayalım : #! /bin/bash echo $HADOOP_HOME Komut dosyasının üzerinde çalıştığımda, boş bir satır yankılanıyor: /tmp/sample.sh ‌

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.