1001 * шар *
Ну, вы могли бы использовать shar(1)
, но он ставит X
перед каждой строкой, что, вероятно, вас раздражает. (Шар пришел с моим Mac, но в моих системах Linux вам нужно добавить пакет.)
Shar сам по себе является коротким сценарием оболочки, так что вы можете изменить его достаточно легко, чтобы работать без X.
Вы можете попробовать скопировать / usr / bin / shar в / tmp и применить этот diff с patch(1)
.
--- /usr/bin/shar 2009-07-13 22:26:18.000000000 -0700
+++ /tmp/shar2 2010-12-24 19:05:34.000000000 -0800
@@ -65,8 +65,8 @@
echo "mkdir -p $i > /dev/null 2>&1"
else
echo "echo x - $i"
- echo "sed 's/^X//' >$i << 'END-of-$i'"
- sed 's/^/X/' $i
+ echo "cat >$i << 'END-of-$i'"
+ cat $i
echo "END-of-$i"
fi
done