पार्टी की योजना बनाई स्क्रिप्ट के लिए ले एक ही लाइनों से 2 अलग अलग फाइल

0

सवाल

मैं उदाहरण के लिए फ़ाइल कहा जाता है उपयोगकर्ताओं और यह शामिल हैं

user1
user2
user3

और फ़ाइल कहा जाता है newusers सहित:

newuser1
newuser2
newuser3

और अब मैं की जरूरत बैश स्क्रिप्ट के लिए ले user1 और newuser1 और कुछ कमांड उदाहरण के लिए 'एमवी user1 के लिए newuser1' और आदि । कुछ इस तरह है लेकिन यह नहीं मेरे लिए काम कर रहे:

user=cat users
newuser= cat newusers

for u in user ; for n in newuser; do mv $u $n done; done
bash centos linux sh
2021-11-23 07:21:43
2

सबसे अच्छा जवाब

2

यदि आप घोंसला दो छोरों, आप "उपयोगकर्ताओं की संख्या" * "की संख्या newusers" हटो संचालन. लेकिन आप चाहते हैं कि केवल "उपयोगकर्ताओं की संख्या" हटो संचालन.

शुद्ध Bash:

#! /bin/bash

exec {users}<users
exec {newusers}<newusers

while true; do
  read user <&$users || exit
  read newuser <&$newusers || exit
  mv "$user" "$newuser"
done
2021-11-23 08:19:36

यह काम करता है, की तुलना में आप एक बहुत कुछ है । आप को बचाने के लिए अपने समय है.एक अच्छा दिन है.
Samir Ahmadli
1

प्रदान की फ़ाइलें हैं मिलान के क्रम में, और एक ही लाइनों की संख्या:

tab=$(printf '\t')

paste users newusers |
while IFS=$tab read user newuser; do
    echo "move $newuser $user"
done

यह काम करता है में पार्टी की योजना बनाई या sh. आप का निर्माण कर सकते हैं एक कमांड का उपयोग इसी लाइनों. लाइनों कर सकते हैं पहले से ही नहीं टैब होते हैं.

2021-11-23 08:39:51

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में