ऑटोमेटर में, "रन शैल स्क्रिप्ट" कार्रवाई के बाद फ़ोल्डर की सामग्री कैसे प्राप्त करें


0

मेरे पास एक स्वचालक अनुप्रयोग है जहाँ मैं उस पर एक फ़ोल्डर खींचना चाहता हूँ और उसने उस फ़ोल्डर का एक डुप्लिकेट (सिबलिंग) बनाया है जिसमें डुप्लिकेट फ़ाइलों का नाम बदला गया है। उदाहरण के लिए, निम्नलिखित के साथ शुरू:

root
 +--svgs
     |--icons_a.svg
     +--icons_b.svg

svgsनिर्देशिका को अनुप्रयोग पर खींचते समय , मैं निम्नलिखित बातों को समाप्त करना चाहूंगा:

root
 |--svgs
 |   |--icons_a.svg
 |   +--icons_b.svg
 +--renamed-svgs
     |--a.svg
     +--b.svg

मैंने निम्नलिखित कोशिश की है: यहाँ छवि विवरण दर्ज करें

लेकिन यह निम्नलिखित फेंकता है:

यहाँ छवि विवरण दर्ज करें

सुनिश्चित नहीं है कि त्रुटि को कैसे डीबग करें, लेकिन मैं "नामांकित-svgs" फ़ोल्डर या उस फ़ोल्डर की सामग्री को वापस करने के लिए पहली "रन शैल स्क्रिप्ट" कार्रवाई कैसे प्राप्त कर सकता हूं?

या इस पूरे काम को करने का एक बेहतर तरीका है?

जवाबों:


1

आम तौर पर दोहरे उद्धरण चिह्नों में एक चर को घेरना उचित है।

echo" नाम बदला-svgs " फ़ोल्डर को वापस करने के लिए कमांड का उपयोग करें

rm -rf "$@"/../renamed-svgs
cp -rf "$@"/ "$@"/../renamed-svgs
echo "$@"/../renamed-svgs/

या findउन फ़ाइलों को वापस करने के लिए कमांड का उपयोग करें जिनका नाम icons_ से शुरू होता है

rm -rf "$@"/../renamed-svgs
cp -rf "$@"/ "$@"/../renamed-svgs
find "$@/../renamed-svgs/" -type f -maxdepth 1 -iname 'icons_*' -print

0

यह त्रुटि बिल्ट स्क्रिप्ट्स के लिए क्या होगा यदि यह जिस एप्लिकेशन से संवाद कर रहा है वह एक रनिंग एप्लिकेशन नहीं है जब इसके साथ इंटरैक्ट किया गया हो। कार्य को करने के बेहतर तरीके के लिए, नहीं, ऑटोमेकर कमाल है।

  • मुझे पता है, पूर्ण उत्तर नहीं है, लेकिन मैं टिप्पणी नहीं कर सकता और मेरा कथन सत्य है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.