คำถามติดแท็ก environment

O / S ที่กระบวนการดำเนินการโดยเฉพาะการตั้งค่าที่มีผลต่อกระบวนการ

11
ฉันจะรันโปรแกรมด้วยไดเรกทอรีการทำงานที่แตกต่างจากปัจจุบันจาก Linux shell ได้อย่างไร
ใช้เปลือก Linuxฉันจะเริ่มต้นโปรแกรมด้วยไดเรกทอรีการทำงานที่แตกต่างจากไดเรกทอรีการทำงานปัจจุบันได้อย่างไร ตัวอย่างเช่นผมมีไฟล์ไบนารีhelloworldที่สร้างแฟ้มhello-world.txtในไดเรกทอรีปัจจุบัน ไฟล์นี้เป็นภายในของไดเรกทอรี /a /bขณะนี้ผมอยู่ในไดเรกทอรี ฉันต้องการที่จะเริ่มต้นโปรแกรมของฉันทำงาน../a/helloworldและได้รับที่ไหนสักแห่งในไดเรกทอรีที่สามhello-world.txt/c
352 linux  shell  environment 

3
การเปลี่ยนเชลล์เริ่มต้นใน Linux [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เป็นไปได้อย่างไรที่จะเปลี่ยนเปลือกเริ่มต้น envคำสั่งขณะพูดว่า: SHELL=/bin/tcsh และฉันต้องการเปลี่ยนสิ่งนั้นเป็น Bash
317 linux  bash  shell  environment  tcsh 


16
เปลี่ยนไดเรกทอรีปัจจุบันจากสคริปต์ Bash
เป็นไปได้ไหมที่จะเปลี่ยนไดเรกทอรีปัจจุบันจากสคริปต์? ฉันต้องการสร้างโปรแกรมอรรถประโยชน์สำหรับการนำทางไดเรกทอรีใน Bash ฉันสร้างสคริปต์ทดสอบที่มีลักษณะดังนี้: #!/bin/bash cd /home/artemb เมื่อฉันรันสคริปต์จาก Bash shell ไดเรกทอรีปัจจุบันจะไม่เปลี่ยนแปลง เป็นไปได้หรือไม่ที่จะเปลี่ยนไดเรกทอรีเชลล์ปัจจุบันจากสคริปต์?
190 bash  environment 

14
การใช้ Pip เพื่อติดตั้งแพ็คเกจไปยัง Anaconda Environment
conda 4.2.13 MacOSX 10.12.1 ฉันพยายามติดตั้งแพคเกจจากpipสภาพแวดล้อมสด (เสมือน) ที่สร้างขึ้นโดยใช้อนาคอนดา ในเอกสารอนาคอนดามันบอกว่ามันดีมาก มันทำแบบเดียวกับ virtualenv เปิดใช้งานสภาพแวดล้อมที่คุณต้องการนำโปรแกรมจากนั้นไปติดตั้งโปรแกรม ... ฉันสร้างสภาพแวดล้อมที่ว่างเปล่าใน Ananconda เช่นนี้ conda create -n shrink_venv เปิดใช้งาน: source activate shrink_venv จากนั้นผมก็สามารถมองเห็นในขั้วที่ฉันกำลังทำงานใน (shrink_venv)env เกิดปัญหาขึ้นเมื่อฉันพยายามติดตั้งแพคเกจโดยใช้pip: (shrink_venv): pip install Pillow Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages ดังนั้นฉันสามารถเห็นมันคิดว่าความต้องการเป็นที่พอใจจากแพคเกจทั้งระบบ ดังนั้นดูเหมือนว่าสภาพแวดล้อมจะทำงานไม่ถูกต้องไม่เหมือนที่กล่าวไว้ในเอกสาร ฉันกำลังทำอะไรผิดที่นี่? เพิ่งทราบว่าฉันรู้ว่าคุณสามารถใช้conda installสำหรับแพ็คเกจ แต่ฉันมีปัญหากับหมอนจากอนาคอนด้าดังนั้นฉันจึงต้องการได้รับจากpipและเนื่องจากเอกสารบอกว่าไม่เป็นไร ผลลัพธ์ของwhich -a pip: /usr/local/bin/pip …

17
รูปแบบ SVN ละเว้นทั่วไปที่ดีที่สุด
อะไรคือ SVN ทั่วไปที่ดีที่สุด (หรือดีที่สุด) ละเว้นรูปแบบที่จะใช้? มีหลาย IDE, บรรณาธิการ, คอมไพเลอร์, ปลั๊กอิน, แพลตฟอร์ม, ฯลฯ ไฟล์เฉพาะและไฟล์บางประเภทที่ "ทับซ้อน" (เช่นที่ต้องการสำหรับโครงการบางประเภทและไม่ใช่สำหรับคนอื่น) อย่างไรก็ตามมีชนิดของไฟล์จำนวนมากที่คุณไม่เคยต้องการรวมอยู่ในการควบคุมแหล่งข้อมูลโดยอัตโนมัติโดยไม่คำนึงถึงสภาพแวดล้อมการพัฒนาเฉพาะของคุณ คำตอบสำหรับคำถามนี้จะทำหน้าที่เป็นจุดเริ่มต้นที่ดีสำหรับโครงการใด ๆ - เพียงต้องการให้พวกเขาเพิ่มรายการเฉพาะสภาพแวดล้อมที่พวกเขาต้องการ สามารถปรับใช้กับระบบควบคุมเวอร์ชันอื่น ๆ (VCS) ได้เช่นกัน

4
ชื่อเครื่องปัจจุบัน Java และผู้ใช้ที่เข้าสู่ระบบ?
เป็นไปได้หรือไม่ที่จะได้รับชื่อผู้ใช้ที่ล็อกอินอยู่ในปัจจุบัน (Windows / Unix) และชื่อโฮสต์ของเครื่อง? ฉันคิดว่ามันเป็นเพียงคุณสมบัติของคลาสสภาพแวดล้อมแบบคงที่ ฉันพบสิ่งนี้สำหรับชื่อผู้ใช้ com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem(); System.out.println(NTSystem.getName()); และนี่สำหรับชื่อเครื่อง: import java.net.InetAddress; ... String computerName; ... try { computerName = InetAddress.getLocalHost().getHostName(); } catch(Exception ex) { ... } คนแรกสำหรับ Windows ใช่หรือไม่ และอันที่สองจะทำอะไรถ้าคุณยังไม่มีชื่อโฮสต์
153 java  environment 

5
คุณจะได้รับชื่อผู้ใช้ DB ชื่อฐานข้อมูลใน Rails หรือไม่
ฉันกำลังเขียนภารกิจเรคที่ฐานข้อมูลบางตัวทำงานนอก Rails / ActiveRecord มีวิธีรับข้อมูลการเชื่อมต่อฐานข้อมูล (โฮสต์ชื่อผู้ใช้รหัสผ่านชื่อฐานข้อมูล) สำหรับสภาพแวดล้อมปัจจุบันตามที่กำหนดไว้database.ymlหรือไม่? ฉันอยากได้มันเพื่อที่ฉันจะได้ใช้มันเชื่อมต่อแบบนี้ ... con = Mysql.real_connect("host", "user", "pw", "current_db")

11
ฉันจะหาเส้นทางของกระบวนการใน Unix / Linux ได้อย่างไร
ในสภาพแวดล้อม Windows มี API เพื่อขอรับเส้นทางที่กำลังเรียกใช้กระบวนการ มีสิ่งที่คล้ายกันใน Unix / Linux หรือไม่? หรือมีวิธีอื่นในการทำเช่นนั้นในสภาพแวดล้อมเหล่านี้หรือไม่?

14
วิธีที่ดีที่สุดในการสร้างตัวเลือกการกำหนดค่าที่กำหนดเองสำหรับแอป Rails ของฉัน?
ฉันต้องการสร้างตัวเลือกการกำหนดค่าหนึ่งตัวสำหรับแอปพลิเคชัน Rails ของฉัน อาจเหมือนกันสำหรับทุกสภาพแวดล้อม ฉันพบว่าถ้าฉันตั้งค่าไว้environment.rbมันมีอยู่ในมุมมองของฉันซึ่งตรงกับที่ฉันต้องการ ... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda ใช้งานได้ดี อย่างไรก็ตามฉันไม่สบายใจเล็กน้อย วิธีนี้เป็นวิธีที่ดีหรือไม่? มีวิธีที่ฮิปกว่านี้ไหม?

7
อะไรคือความแตกต่างระหว่าง. bashrc, .bash_profile และ. environment?
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใช้ระบบที่ใช้ * nix ที่แตกต่างกันหลายปีและดูเหมือนว่าทุกรสชาติของ Bash ที่ฉันใช้จะมีอัลกอริทึมที่แตกต่างกันในการตัดสินใจว่าจะเรียกใช้สคริปต์เริ่มต้นใด สำหรับวัตถุประสงค์ของงานต่างๆเช่นการตั้งค่าตัวแปรสภาพแวดล้อมและนามแฝงและการพิมพ์ข้อความเริ่มต้น (เช่น MOTD) สคริปต์เริ่มต้นใดที่เหมาะสมในการทำสิ่งเหล่านี้ ความแตกต่างระหว่างการวางสิ่งที่อยู่ใน.bashrc, .bash_profileและ.environment? ผมเคยเห็นยังไฟล์อื่น ๆ เช่น.login, .bash_loginและ.profile; สิ่งเหล่านี้เคยเกี่ยวข้องหรือไม่ อะไรคือความแตกต่างในสิ่งที่เรียกใช้เมื่อเข้าสู่ระบบทางกายภาพเข้าสู่ระบบจากระยะไกลผ่าน ssh และเปิดหน้าต่างเทอร์มินัลใหม่ มีความแตกต่างอย่างมีนัยสำคัญระหว่างแพลตฟอร์ม (รวมถึง Mac OS X (และ Terminal.app) และ Cygwin Bash) หรือไม่
130 shell  environment  bash 

8
PowerShell: การตั้งค่าตัวแปรสภาพแวดล้อมสำหรับคำสั่งเดียวเท่านั้น
บน Linux ฉันสามารถทำได้: $ FOO=BAR ./myscript เพื่อเรียก "myscript" โดยมีการตั้งค่าตัวแปรสภาพแวดล้อม FOO สิ่งที่คล้ายกันเป็นไปได้ใน PowerShell กล่าวคือโดยไม่ต้องตั้งค่าตัวแปรก่อนเรียกใช้คำสั่งแล้วยกเลิกการตั้งค่าตัวแปรอีกครั้งหรือไม่ เพื่อให้ชัดเจนยิ่งขึ้นเกี่ยวกับกรณีการใช้งานของฉัน - ฉันไม่ต้องการใช้สิ่งนี้เป็นส่วนหนึ่งของสคริปต์ แต่ฉันมีสคริปต์ของบุคคลที่สามซึ่งมีพฤติกรรมที่ฉันสามารถควบคุมได้โดยใช้ตัวแปรสภาพแวดล้อม แต่ในกรณีนี้ไม่ใช่อาร์กิวเมนต์บรรทัดคำสั่ง ดังนั้นความสามารถในการสลับระหว่างการพิมพ์ $ OPTION=1 ./myscript และ $ ./myscript จะมีประโยชน์มาก

1
mysqli_fetch_assoc () คาดว่าจะมีข้อผิดพลาดพารามิเตอร์ / เรียกไปยังฟังก์ชันสมาชิก bind_param () จะรับข้อผิดพลาด mysql จริงและแก้ไขได้อย่างไร?
ในสภาพแวดล้อมโลคัล / การพัฒนาของฉันคิวรี MySQLi ทำงานได้ดี อย่างไรก็ตามเมื่อฉันอัปโหลดในสภาพแวดล้อมการโฮสต์เว็บฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาดร้ายแรง: เรียกใช้ฟังก์ชันสมาชิก bind_param () บนวัตถุที่ไม่ใช่ใน ... นี่คือรหัส: global $mysqli; $stmt = $mysqli->prepare("SELECT id, description FROM tbl_page_answer_category WHERE cur_own_id = ?"); $stmt->bind_param('i', $cur_id); $stmt->execute(); $stmt->bind_result($uid, $desc); ในการตรวจสอบคำถามของฉันฉันพยายามดำเนินการค้นหาผ่านแผงควบคุม phpMyAdmin และผลลัพธ์ก็โอเค

9
ฉันจะรับไดเร็กทอรีผู้ใช้ปัจจุบันได้อย่างไร
ใช้สิ่งนี้: Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) ฉันได้รับผลลัพธ์นี้: "C:\\Documents and Settings\\[USER]\\Application Data" ฉันจะรับไดเรกทอรีรากของผู้ใช้ทั้งหมดได้อย่างไร กล่าวคือ: "C:\\Documents and Settings\\[USER]\\"

5
วิธีใช้ตัวแปรสภาพแวดล้อมภายในสตริงที่ยกมาใน Bash
ฉันได้ลองใช้รูปแบบต่างๆต่อไปนี้ใน bash script: #!/bin/bash svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w -p -W $COLUMNS" แต่ฉันไม่สามารถรับไวยากรณ์เพื่อขยายCOLUMNSตัวแปรสภาพแวดล้อมได้อย่างถูกต้อง ฉันได้ลองใช้รูปแบบต่างๆดังต่อไปนี้: svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W $COLUMNS' และ svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W ${COLUMNS}' และ eval svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.