«shell» etiketlenmiş sorular

'Kabuk' terimi, genellikle Unix ve Linux işletim sistemleriyle ilişkilendirilmiş genel bir metin tabanlı etkileşimli komut yorumlayıcıları sınıfını belirtir. Kabuk komut dosyası oluşturma hakkında sorular için lütfen 'bash', 'powershell' veya 'ksh' gibi daha spesifik bir etiket kullanın. Belirli bir etiket olmadan, taşınabilir (POSIX uyumlu) bir çözüm varsayılmalıdır, ancak ek olarak 'posix' veya bunun yerine 'sh' tercih edilebilir.

4
balık kabuğunda ortam değişkenleri nasıl ayarlanır
Birisi bana balık kabuğunda bir grup ortam değişkenini ayarlamanın doğru yolunun ne olduğunu söyleyebilir mi? .Config / fish / config.fish dosyamda, ortam değişkenlerimi şu şekilde ayarlamak için bir işlevim var function setTESTENV set -x BROKER_IP '10.14.16.216' set -x USERNAME 'foo' set -x USERPASS 'bar' end komut isteminden yazdığımda ve komut …
91 shell  fish 

5
rsync .htaccess dosyasını senkronize etmiyor
Sunucu1'in A dizinini sunucu2'nin B diziniyle eşzamanlamaya çalışıyorum. Sunucu1'in A dizininde otururken aşağıdaki komutları çalıştırdım. rsync -av * server2::sharename/B ancak ilginç olan, .htaccess veya A dizinindeki herhangi bir gizli dosya dışındaki tüm dosyaları ve dizinleri senkronize etmesidir. Alt dizinlerdeki tüm gizli dosyalar eşitlenir. Ayrıca aşağıdaki komutu da denedim: rsync -av …
91 linux  shell  unix  wildcard  rsync 

1
Grep'de çift alıntıdan kaçış
İçinde çift tırnak bulunan anahtar kelimeler için grep yapmak istedim. Basit bir örnek vermek gerekirse: echo "member":"time" | grep -e "member\"" Bu eşleşmiyor. Nasıl düzeltebilirim?
91 linux  shell 

3
Bash komut satırı ve giriş sınırı
Bash'de (veya diğer kabuklarda) bir girişin ne kadar uzun olabileceği için bir tür karakter sınırı var mı? Eğer öyleyse, bu karakter sınırı nedir? Yani bash'de komut satırının yürütmesi için çok uzun bir komut yazmak mümkün müdür? Gerekli bir limit yoksa önerilen bir limit var mı?

13
Bir Swift komut dosyasında bir terminal komutunu nasıl çalıştırırım? (örneğin xcodebuild)
CI bash komut dosyalarımı swift ile değiştirmek istiyorum. lsVeya gibi normal terminal komutunu nasıl çağıracağımı çözemiyorumxcodebuild #!/usr/bin/env xcrun swift import Foundation // Works println("Test") // Works ls // Fails xcodebuild -workspace myApp.xcworkspace // Fails $ ./script.swift ./script.swift:5:1: error: use of unresolved identifier 'ls' ls // Fails ^ ... etc ....
91 swift  bash  shell  xcodebuild 

5
Standart girdiden okumaya nasıl başlarım? [çiftleme]
Bu sorunun zaten burada cevapları var : bash komut dosyasında "s 'için bilinmeyen seçenek [yineleme] (4 yanıt) 4 ay önce kapalı . deniyorum grep searchterm myfile.csv | sed 's/replaceme/withthis/g' ve almak unknown option to `s' Neyi yanlış yapıyorum? Düzenle: Yorumlara göre kod aslında doğrudur. Tam kodum aşağıdaki gibi bir şeye …
91 linux  bash  shell 

20
Kabukta ekranı temizle
Hızlı bir soru: Kabuktaki ekranı nasıl temizlersiniz? Gibi yollar gördüm: import os os.system('cls') Bu sadece windows cmd'yi açar, ekranı temizler ve kapatır ancak kabuk penceresinin temizlenmesini istiyorum (Not: Bunun yardımcı olduğunu bilmiyorum, ancak Python 3.3.2 sürümünü kullanıyorum) Teşekkürler :)
90 python  shell  screen 



5
Kabuk betiğini kullanarak sqlite'den csv'ye aktarın
Bir sqlite sorgusunu bir csv dosyasına vermek için bir kabuk betiği yapıyorum, aynen şöyle: #!/bin/bash ./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on" ./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv" ./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv" ./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;" ./bin/sqlite3 ./sys/xserve_sqlite.db ".exit" Komut dosyası yürütülürken, çıktı "out.csv" dosyasına kaydedilmek yerine ekranda görünür. Komut satırıyla aynı yöntemi …
89 sqlite  shell  csv 


12
Bash'i bir dosyadan yüklenen bir dizedeki değişkenleri genişletmeye zorlama
Bir dizede (bir dosyadan yüklenmiş) değişkenleri genişletmek için bash (force?) 'U nasıl yapacağımı çözmeye çalışıyorum. İçeriği olan "bir şeyler.txt" adında bir dosyam var: hello $FOO world Sonra koşarım export FOO=42 echo $(cat something.txt) bu şunu döndürür: hello $FOO world Değişken ayarlanmış olmasına rağmen $ FOO'yu genişletmedi. Dosyayı değerlendiremiyorum veya kaynak …
89 linux  bash  shell  unix 


4
Bir postgres kullanıcısının var olup olmadığı nasıl kontrol edilir?
createuserPostgreSQL'de bir kullanıcı (ROLE) oluşturulmasına izin verir. Bu kullanıcının (adın) zaten mevcut olup olmadığını kontrol etmenin basit bir yolu var mı? Aksi takdirde createuser bir hata ile döner: createuser: creation of new role failed: ERROR: role "USR_NAME" already exists GÜNCELLEME: Çözüm, tercihen kabuktan çalıştırılabilir olmalıdır, böylece bir komut dosyası içinde …

13
Dosyaları toplu olarak yeniden adlandırmak için sed kullanma
Amaç Bu dosya adlarını değiştirin: F00001-0708-RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl şu dosya adlarına: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Kabuk Kodu Test etmek için: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' Gerçekleştirmek: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh Benim sorum Sed kodunu anlamıyorum. İkame komutunun ne olduğunu anlıyorum $ sed 's/something/mv' anlamına geliyor. Ve normal ifadeleri …
89 bash  shell  sed  file-rename 

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.